小编典典

MySQL 如何处理查询中的 ORDER BY 和 LIMIT?

all

我有一个看起来像这样的查询:

SELECT article FROM table1 ORDER BY publish_date LIMIT 20

ORDER BY 是如何工作的?它会排序所有记录,然后获取前 20 条记录,还是获取 20 条记录并按publish_date字段排序?

如果它是最后一篇,则不能保证您真正获得最新的 20 篇文章。


阅读 123

收藏
2022-05-04

共1个答案

小编典典

它将首先排序,然后获取前 20 个。数据库还将处理WHEREbefore 子句中的任何内容ORDER BY

2022-05-04