栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

为什么MYSQL更高的LIMIT偏移量会减慢查询速度?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

为什么MYSQL更高的LIMIT偏移量会减慢查询速度?

通常,较高的偏移量会使查询速度变慢,因为查询需要从第一

OFFSET +LIMIT
条记录中扣除(并且只提取其中的一条记录
LIMIT
)。该值越高,查询运行的时间越长。

查询无法直接进行,

OFFSET
因为,第一,记录的长度可能不同,第二,删除的记录可能会有间隙。它需要检查并计数其途中的每条记录。

假设

id
PRIMARY KEY
一个的
MyISAM
表,你可以使用这一招加快步伐:

SELECt  t.*FROM    (        SELECt  id        FROM    mytable        ORDER BY     id        LIMIT 10000, 30        ) qJOIN    mytable tON      t.id = q.id

看到这篇文章:

  • MySQL ORDER BY / LIMIT性能:晚行查找


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/368894.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号