Как MySQL обрабатывает ORDER BY и LIMIT в запросе?

У меня есть запрос, который выглядит так:

ВЫБРАТЬ статью ИЗ таблицы1 ORDER BY publish_date LIMIT 20

Как работает ORDER BY? Будет ли он упорядочивать все записи, а затем получать первые 20 или же получать 20 записей и упорядочивать их по полю publish_date ?

Если это последняя запись, вы не гарантированно получите результат 20 последних статей.

231
задан codeforester 5 August 2019 в 15:03
поделиться