《mysql技术内幕》里讲到一个limit 优化的技巧
mysql数据库通过 limit offset,length 方式实现分页时,如果offset的值很大,则查询性能会很差 ,
比如 limit 1000000,10 的意思是扫描满足条件的1000010行,扔掉前面的1000000行,返回最后的10行 ,这样会很慢
优化 如下: select * from user where id >1000000 and id <=1000010 (id为主键)
利用主键或者索引,能快不少
《mysql技术内幕》里讲到一个limit 优化的技巧
mysql数据库通过 limit offset,length 方式实现分页时,如果offset的值很大,则查询性能会很差 ,
比如 limit 1000000,10 的意思是扫描满足条件的1000010行,扔掉前面的1000000行,返回最后的10行 ,这样会很慢
优化 如下: select * from user where id >1000000 and id <=1000010 (id为主键)
利用主键或者索引,能快不少