千家信息网

MySQL中怎么优化limit查询

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,今天就跟大家聊聊有关MySQL中怎么优化limit查询,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。同样是取10条数据select * fro
千家信息网最后更新 2026年11月03日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安全错误 数据库的锁怎样保障安全 互联网科技网 科技金融是不是互联网金融 A股互联网金融科技公司 金融科技创新监管互联网金融 狮子座互联网科技 浩特互联网科技 极限挑战互联网科技 华中科技大学互联网 科技互联网创业计划书 联恩商钥互联网科技有限公司 深圳市运趣互联网科技有限公司 互联网科技寓意 栖莱科技互联网股份有限公司 互联网保险科技创业 中国互联网公司排名锤子科技 威龙国际互联网科技公司 上海同邻互联网科技有限公司规模 唯美互联网科技 科技发展第三阶段互联网时代 互联网 科技节活动 微视频大赛 山东特亿宝互联网科技有限公司 互联网科技公司的优势 互联网 科技 多迪互联网科技有限公司 中国航天科技大学国际工业互联网 健康食品互联网创新科技园项目 互联网在线教育科技创业 萌小萌互联网科技河南有限公司 杭州科技互联网公司有哪些 广东猫王互联网科技有限公司电话
0