数据库教程:mysql千万级数据分页查询性能优化分享

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)
上一篇 2021年10月29日
下一篇 2021年10月29日

精彩推荐