miller
发布于

mysql 5.7 及以下的一个 limit m,n 特点

https://dbaplus.cn/news-11-6228-1.html

1 ORDER BY 2 limit N,M

因为MySQL有一个致命的问题这在8.0后也有类似的问题,但在高版本将这个问题的参数默认给关闭了,ORDER BY LIMIT 执行效率的问题。

问题主要表现在 where condition order by A limit N 这样的语句,由于MYSQL5.7默认是打开 prefer_ordering_index 也就是在操作的时候,由于limit N 的值比较小,导致查询分析器去走ORDER BY 字段上的索引,而放弃更适合的索引。

浏览 (387)
点赞
收藏
评论