之前不是写分页嘛,分页肯定就要说到 limit 关键字嘛。
然后我啪的一下扔了一个链接出来:
https://dev.mysql.com/doc/refman/8.0/en/limit-optimization.html
这个链接就是 MySQL 官方文档,这一章节叫做“对 Limit 查询的优化”,针对 limit 和 order by 组合的场景进行了较为详细的说明。
链接里面有这样的一个示例。
首先,针对一张叫做 ratings 的表给了一个不带 limit 的查询结果:
可以看到,一共有 7 条数据,确实按照 category 字段进行了排序。
但是当我们带着 limit 的时候,官方文档上给出的查询结果是这样的:
为了让你更加直观的看出差异,我把两个结果给你放在一起:
没排序之前,前五条对应的 ID 是 1,5,3,4,6。