mysql数据量大时使用limit分页,随着页码的增大,查询效率越低下。
实验
1.直接使用用limitstart,count分页语句:
select*fromorderlimitstart,count
当起始页较小时,查询没有性能问题,我们分别看下从10,100,1000,10000开始分页的执行时间(每页取20条),如下:
select*fromorderlimit10,200.016秒 select*fromorderlimit100,200.016秒 select*fromorderlimit1000,200.047秒 select*fromorderlimit10000,200.094秒
我们已经看出随着起始记录的增加,时间也随着增大,这说明分页语句limit跟起始页码是有很大关系的,那么我们把起始记录改为40w看下
select*fromorderlimit400000,203.229秒
再看我们取最后一页记录的时间
select*fromorderlimit800000,2037.44秒
显然这种时间是无法忍受的。
从中我们也能上述就是数据库技术:mysql千万级数据分页查询性能优化分享的全部内容,如果对大家有所用处且需要了解更多关于mysql数据库学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/dtteaching/914665.html
赞 (0)