前提: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查詢主要花費在子查詢
MySQL limit,?
如果效率想要更高一點,可以將每次分頁之后的最后一條記錄id傳回給應用程序應用程序直接使用
select * from `order` where id > $last_id limit 30
這樣效率更快