1、一般的分页查询使用简单的 limit 实现,比如limit [start index],[rows]
说明:limit 语句的查询时间跟开始记录的位置成正比
2、使用主键ID子查询优化,通过条件筛选出主键ID,再通过ID查询,比如:
select * from table t1 join (select id from table where xx=xx limit [offset],[rows]) t2 on t1.id = t2.id;
说明:利用表的覆盖索引来加速分页查询(覆盖索引:查询语句的执行只从索引中就能获得,不必从数据表读取)