mysql limit分页查询效率
前提:id是主键
select * from `order` limit 1000000 , 30
当数据量大的时候改写成下面的
select * from `order` where id >= (select id from `order` order by id limit 1000000 , 1) limit 30
改写后的sql查询主要花费在子查询
如果效率想要更高一点,可以将每次分页之后的最后一条记录id传回给应用程序应用程序直接使用
select * from `order` where id > $last_id limit 30
这样效率更快