MySQL中怎么优化limit查询
发表于:2025-01-25 作者:千家信息网编辑
千家信息网最后更新 2025年01月25日,今天就跟大家聊聊有关MySQL中怎么优化limit查询,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。同样是取10条数据select * fro
千家信息网最后更新 2025年01月25日MySQL中怎么优化limit查询
今天就跟大家聊聊有关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内存MySQLlimit查询)
1、offset比较小的时候
1.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
看完上述内容,你们对MySQL中怎么优化limit查询有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。
查询
数据
内容
时候
时间
运行
之间
篇文章
测试
不错
实用
明显
内存
准则
原因
情况
手册
数量
数量级
更多
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
打卡考勤系统软件开发
广州思高易网络技术有限公司
遨游设置代理服务器
数据库页眉页脚设置
服务器网页安全级别
各部门网络安全预算不低于
黑龙江pdu服务器电源销售价格
文献检索可以用到哪些数据库
如何挂服务器
无线网络技术 教案
数据库注入工具
实验数据库检索实验目的
sybase 数据库价格
数据库技术教程课后答案
我的世界ac服务器怎么设置密码
深圳市中昇互联网科技
实用网络技术多选题
关于网络安全课
微信服务器负载
虹口区上门软件开发优化价格
珠海考试软件开发设计
五一网络安全保障工作
网络技术需要具备什么条件
泾县进口软件开发服务设备
网络服务器存放物理地址和台数
网络安全维护的术语
期刊数据库更新的时候
吉大力旺网络安全
超威尔服务器
电竞怎么变网络安全