我有一个看起来像这样的查询:
SELECT article FROM table1 ORDER BY publish_date LIMIT 20
ORDER BY 是如何工作的?它会排序所有记录,然后获取前 20 条记录,还是获取 20 条记录并按publish_date字段排序?
publish_date
如果它是最后一篇,则不能保证您真正获得最新的 20 篇文章。
它将首先排序,然后获取前 20 个。数据库还将处理WHEREbefore 子句中的任何内容ORDER BY。
WHERE
ORDER BY