星空网 > 软件开发 > 数据库

mysql limit查询优化方法(offset偏移量)

 mysql limit查询语句优化方法

当网站达到一定的规模时,网站的各种优化是必须要进行的。 而网站的优化中,针对数据库各种优化是最重点的了。

mysql数据库中的查询语句有关limit语句的优化。

一般limit是用在分页的程序的分页上的,当应用数据量够小时,也许感觉不到limit语句的任何问题,但当查询数据量达到一定程度时,limit的性能就会急剧下降。 这个是通过大量实例得出来的结论。

对同一张表在不同的地方取10条数据: 1)offset比较小时  

 代码示例: select * from user limit 10,10;   这条sql语句多次运行,时间保持在0.0004-0.0005之间。  

 代码示例: select * from user where uid >=( select uid from user order by uid limit 10,1 ) limit 10;   这条sql语句多次运行,时间保持在0.0005-0.0006之间,主要是0.0006。 结论:偏移offset较小时,直接使用limit较优。这个显然是子查询的原因。

2)offset大时  

 代码示例: select * from user limit 10000,10;   这条sql语句多次运行,时间保持在0.0187左右  

 代码示例: select * from user where uid >=( select uid from user order by uid limit 10000,1 ) limit 10; 这条sql语句多次运行,时间保持在0.0061左右,只有前者的1/3。可以预计offset越大,后者越优。

通过以上对比,得出mysql limit查询语句优化经验: 使用limit语句时,当数据量偏移量较小时可以直接使用limit,当数据量偏移量较大时,可以适当的使用子查询来做相关的性能优化。




原标题:mysql limit查询优化方法(offset偏移量)

关键词:MYSQL

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

中小企业出海必看! 海外红人营销巧妙规避法律雷区指南:https://www.kjdsnews.com/a/1838099.html
中小企业出海必看! 海外红人营销巧妙规避法律雷区指南:https://www.xlkjsw.com/news/75058.html
TikTok广告选品攻略:如何抓住年轻市场的心:https://www.kjdsnews.com/a/1838100.html
TikTok广告选品攻略:如何抓住年轻市场的心:https://www.xlkjsw.com/news/75059.html
2024 年创造财富的 30 个被动收入理念:https://www.kjdsnews.com/a/1838101.html
新加坡TikTok营销攻略:与网红携手,打造市场新篇章:https://www.kjdsnews.com/a/1838102.html
亚马逊以图搜图功能再更新,99%运营不知道!:https://www.kjdsnews.com/a/1842135.html
短视频广告剪辑技巧 :https://www.kjdsnews.com/a/1842136.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流