次のようなクエリがあります:
SELECT article FROM table1 ORDER BY publish_date LIMIT 20
ORDER BY はどのように機能しますか? すべてのレコードを並べ替えてから最初の 20 件を取得しますか、それとも 20 件のレコードを取得してフィールドで並べ替えますかpublish_date
?
最後のものの場合、最新の 20 件の記事が実際に取得される保証はありません。
ベストアンサー1
最初に順序付けし、次に最初の 20 個を取得します。データベースは、WHERE
の前の句にあるものも処理しますORDER BY
。