Hasty Briefsbeta

双语

SQL OFFSET is worse than keyset pagination

a year ago
  • #database
  • #pagination
  • #performance
  • 数据库查询中获取下一页的两种方法:偏移查询和定位查询
  • 偏移查询通过编号行并过滤跳过前页内容,被多数数据库支持
  • 定位查询利用上一页最后一条记录获取后续行,具有更好的性能表现
  • 定位查询需要确定性的排序规则以保证结果准确性
  • 行值语法可用于定位查询但尚未获得广泛支持
  • 性能对比显示在获取深层页面时,定位查询的扩展性优于偏移查询