位置: 编程技术 - 正文
推荐整理分享mysql limit分页优化详细介绍(mysql 高效分页),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:mysql分页显示,mysql中分页,mysql分页实现原理,mysql分页性能优化,mysql分页实现原理,mysql分页实现原理,mysql分页性能优化,mysql分页实现原理,内容如对您有帮助,希望把文章链接给更多的朋友!
mysql limit分页优化
同样是取条数据
和
就不是一个数量级别的。
网上也很多关于limit的五条优化准则,都是翻译自MySQL手册,虽然正确但不实用。今天发现一篇文章写了些关于limit优化的,很不错。
文中不是直接使用limit,而是首先获取到offset的id然后直接使用limit size来获取数据。根据他的数据,明显要好于直接使用limit。这里我具体使用数据分两种情况进行测试。(测试环境win+p4双核 (3GHZ) +4G内存 MySQL 5.0.)
1、offset比较小的时候。
多次运行,时间保持在0.-0.之间
多次运行,时间保持在0.-0.之间,主要是0.
结论:偏移offset较小的时候,直接使用limit较优。这个显然是子查询的原因。
2、offset大的时候。
多次运行,时间保持在0.左右
多次运行,时间保持在0.左右,只有前者的1/3。可以预计offset越大,后者越优。
以后要注意改正自己的limit语句,优化一下MySQL了
小结:MySQL的优化是非常重要的。其他最常用也最需要优化的就是limit。MySQL的limit给分页带来了极大的方便,但数据量一大的时候,limit的性能就急剧下降。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
mysql limit 分页的用法及注意要点 mysqllimit分页的用法及注意事项:在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们
Mac下忘记mysql密码重新设置密码的图文教程 MySQL文件在路径/usr/local/mysql下1,在系统偏好设置中关闭mysql:StopMySQLServer2,打开终端进入路径/usr/local/mysql/bin输入命令sudosu,然后输入开机密码。然后
CentOs7.x安装Mysql的详细教程 CentOS7的yum源中默认好像是没有MySQL的。为了解决这个问题,我们要先下载mysql的repo源。1.下载mysql的repo源$
标签: mysql 高效分页
本文链接地址:https://www.jiuchutong.com/biancheng/349829.html 转载请保留说明!友情链接: 武汉网站建设