mysql limit分页优化详细介绍
发布时间 - 2026-01-10 22:04:07 点击率:次mysql limit分页优化

同样是取10条数据
select * from yanxue8_visit limit 10000,10
和
select * from yanxue8_visit limit 0,10
就不是一个数量级别的。
网上也很多关于limit的五条优化准则,都是翻译自MySQL手册,虽然正确但不实用。今天发现一篇文章写了些关于limit优化的,很不错。
文中不是直接使用limit,而是首先获取到offset的id然后直接使用limit size来获取数据。根据他的数据,明显要好于直接使用limit。这里我具体使用数据分两种情况进行测试。(测试环境win2033+p4双核 (3GHZ) +4G内存 MySQL 5.0.19)
1、offset比较小的时候。
select * from yanxue8_visit limit 10,10
多次运行,时间保持在0.0004-0.0005之间
Select * From yanxue8_visit Where vid >=( Select vid From yanxue8_visit Order By vid limit 10,1 ) limit 10
多次运行,时间保持在0.0005-0.0006之间,主要是0.0006
结论:偏移offset较小的时候,直接使用limit较优。这个显然是子查询的原因。
2、offset大的时候。
select * from yanxue8_visit limit 10000,10
多次运行,时间保持在0.0187左右
Select * From yanxue8_visit Where vid >=( Select vid From yanxue8_visit Order By vid limit 10000,1 ) limit 10
多次运行,时间保持在0.0061左右,只有前者的1/3。可以预计offset越大,后者越优。
以后要注意改正自己的limit语句,优化一下MySQL了
小结:MySQL的优化是非常重要的。其他最常用也最需要优化的就是limit。MySQL的limit给分页带来了极大的方便,但数据量一大的时候,limit的性能就急剧下降。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# mysql
# limit分页优化
# limit分页实例详解
# limit分页
# MySQL深度分页优化的常用策略
# MySQL深分页优化方式
# mysql超大分页优化的实现
# 浅谈mysql使用limit分页优化方案的实现
# Mysql百万级分页优化技巧
# MySQL分页优化
# MySQL中分页优化的实例详解
# 在大数据情况下MySQL的一种简单分页优化方法
# mysql 分页优化解析
# 解决MySQL分页优化的实现
# 分页
# 较小
# 自己的
# 都是
# 是一个
# 就不
# 两种
# 一大
# 要注意
# 希望能
# 带来了
# 很不错
# 写了
# 非常重要
# 越大
# 谢谢大家
# 但不
# 一篇文章
# 最常用
# 进行测试
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何用VPS主机快速搭建个人网站?
Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】
Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程
微信推文制作网站有哪些,怎么做微信推文,急?
北京专业网站制作设计师招聘,北京白云观官方网站?
Laravel中的withCount方法怎么高效统计关联模型数量
Laravel如何使用Eloquent进行子查询
html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】
HTML 中如何正确使用模板变量为元素的 name 属性赋值
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
如何快速搭建高效简练网站?
如何在云主机上快速搭建网站?
东莞专业网站制作公司有哪些,东莞招聘网站哪个好?
Laravel如何从数据库删除数据_Laravel destroy和delete方法区别
Windows家庭版如何开启组策略(gpedit.msc)?(安装方法)
Swift中switch语句区间和元组模式匹配
Laravel如何处理跨站请求伪造(CSRF)保护_Laravel表单安全机制与令牌校验
智能起名网站制作软件有哪些,制作logo的软件?
Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知
Internet Explorer官网直接进入 IE浏览器在线体验版网址
如何在IIS管理器中快速创建并配置网站?
Laravel的辅助函数有哪些_Laravel常用Helpers函数提高开发效率
详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)
Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全
LinuxCD持续部署教程_自动发布与回滚机制
高端智能建站公司优选:品牌定制与SEO优化一站式服务
如何在七牛云存储上搭建网站并设置自定义域名?
瓜子二手车官方网站在线入口 瓜子二手车网页版官网通道入口
Laravel如何处理和验证JSON类型的数据库字段
网站制作价目表怎么做,珍爱网婚介费用多少?
开心动漫网站制作软件下载,十分开心动画为何停播?
移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?
HTML透明颜色代码怎么让图片透明_给img元素加透明色的技巧【方法】
Javascript中的事件循环是如何工作的_如何利用Javascript事件循环优化异步代码?
如何用IIS7快速搭建并优化网站站点?
作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】
公司网站制作需要多少钱,找人做公司网站需要多少钱?
phpredis提高消息队列的实时性方法(推荐)
Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门
清除minerd进程的简单方法
html5怎么画眼睛_HT5用Canvas或SVG画眼球瞳孔加JS控制动态【绘制】
详解jQuery停止动画——stop()方法的使用
Java解压缩zip - 解压缩多个文件或文件夹实例
Laravel如何处理JSON字段_Eloquent原生JSON字段类型操作教程
如何为不同团队 ID 动态生成多个非值班状态按钮
详解Android图表 MPAndroidChart折线图
Laravel如何生成PDF或Excel文件_Laravel文档导出工具与使用教程
百度浏览器网页无法复制文字怎么办 百度浏览器复制修复
海南网站制作公司有哪些,海口网是哪家的?
Python图片处理进阶教程_Pillow滤镜与图像增强
下一篇:有了虚拟主机后如何快速搭建网站?
下一篇:有了虚拟主机后如何快速搭建网站?

