百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> mysql数据库limit优化例子(百万级数据)
分享文章到:

mysql数据库limit优化例子(百万级数据)

发布时间:01/15 来源: 浏览: 关键词:
limit优化对于站长来说是经常会要用到了,同样的数据不同做法可以提升不少的性能了,下面我们来看一篇关于mysql数据库limit优化例子,具体如下。

今天看到一篇文章讲的就是mysql数据有100万的时候,分页的时候,查询非常慢,针对这个问题讲优化方案


 实验准备


 这里我准备了1000万数据的一张表,进行测试
 
默认分页情况下


 select id,username,age,word from demo limit 101,10;

select id,username,age,word from demo limit 100001,10;

 

 


对比上面的查询可以看到,limit的数据越往后查询花费的时间就越长
 上面的对比不明显,那么我们下面查询的大点的数据


 select id,username,age,word from demo limit 8000001,10;

 


这个时间是否有吓到你,如果不优化,分分钟你的网站就会崩掉
 
解决方法


 看一下单查id的执行时间


 select id from demo limit 8000001,1

 


把分页的代码修改成


 select id,username,age,word from demo where id>(select id from demo limit 8000001,1) limit 10;

 

sql的执行效率提升了一半,已经提升很大

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有6人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板