教程集 www.jiaochengji.com
教程集 >  数据库  >  mysql  >  正文 mysql数据库limit优化例子(百万级数据)

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

发布时间:2017-02-13   编辑:jiaochengji.com
教程集为您提供mysql数据库limit优化例子(百万级数据)等资源,欢迎您收藏本站,我们将为您提供最新的mysql数据库limit优化例子(百万级数据)资源
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;

 

<center></center>

 


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


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

<center></center>

 


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


 看一下单查id的执行时间


 select id from demo limit 8000001,1

<center></center>

 


把分页的代码修改成


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

<center></center>

 

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

您可能感兴趣的文章:
limit 百万级数据分页优化方法
实例详解mysql limit大数据量分页优化的方法
mysql数据库limit优化例子(百万级数据)
mysql limit 使用方法实例解析
MySQL limit查询优化的实例详解
mysql分页limit速度太慢
Mysql中limit的用法实例详解
学习MySQL数据分页查询(limit用法)
学习mysql中的limit分页优化
MySQL大数据量快速分页实现

[关闭]
~ ~