LIMIT
Ограничивает количество строк, возвращаемых запросом.
SELECT ... FROM table ORDER BY col LIMIT n;Объяснение
Пример
-- Топ-5 самых свежих постов
SELECT * FROM posts ORDER BY created_at DESC LIMIT 5;Связанные термины
Анекдоты по теме
— Почему ORDER BY в подзапросе бессмысленен? — Потому что результат подзапроса — это множество, а множество не имеет порядка. — Но у меня работает! — Случайно. Порядок не гарантирован. ORDER BY имеет смысл только в финальном SELECT.
Оптимизатор запросов говорит медленному подзапросу: — Ты почему тормозишь? — Я каждую строчку с каждой сравниваю через IN. — Используй EXISTS. — А я знаю, что я существую? — Вот поэтому ты и тормоз.
— Что такое шардинг? — Горизонтальное масштабирование: данные разбиваются на несколько серверов. — Как выбрать ключ шардирования? — Так, чтобы данные распределялись равномерно и запросы касались одного шарда. — Пример плохого ключа? — Статус заказа: большинство 'pending' — один шард перегружен. — Хороший? — user_id с хэшированием.