MYSQL分页limit速度太慢优化方法

平时工作项目上难免会遇到一些数据量非常大的情况去分页,上网看了很多资料,整理一下自己的观点看法。

 

数据量小的时候,我问往往就直接利用limit 直接进行分页,SQL如下:

 

select * from users order by id asc limit 10,10;

 

 


数据量大的时候如下:

 

 

select id,name,content from users order by id asc limit 100000,10;

扫描100010行

 

 

 

如果记录了上次的最大ID,如下

 

select id,name,content from users where id>100000 order by id asc limit 10;

 

扫描10行。

总数据有500万左右,以下例子

你可能感兴趣的:(mysql)