MySQL一般使用 LIMIT 实现分页。基本语句为:
SELECT ... FROM ... WHERE ... ORDER BY ... LIMIT ...
在中小数据量的情况下,这样的SQL足够用了,唯一需要注意的问题就是确保使用了索引。
举例来说,如果实际SQL类似下面语句,那么在 category_id, id两列上建立复合索引比较好:
SELECT * FROM articles WHERE category_id = 123 ORDER BY id LIMIT 50, 10 ;
随着数据量的增加,页数会越来越多ÿ