这是相当琐碎的,但我在SO上注意到它们使用的是页码而不是偏移量。我知道差异很小(将页码乘以页面上的行或将偏移量除以页面上的行),但是我想知道是否建议将一个推荐给另一个。
当然,某些网站(例如Google)会使用更复杂的系统,因为它们需要跟踪您的实际搜索。但是我正在考虑一个无关紧要的简单网站。
推荐的技术是什么?
当您分页的结果集很大时,偏移量对于优化也很有用。
这是因为在某些情况下,它允许您执行
WHERE my_sortorder >= (some offset) LIMIT 10
而不是
LIMIT 10 OFFSET 880
效率较低。索引可以让您直接进入与my_sortoder> = 一些offset匹配的所有行,但是当将OFFSET与LIMIT一起使用时,它首先需要查找并扫描所有880行。