LIMIT
Ограничивает количество строк, возвращаемых запросом.
SELECT ... FROM table ORDER BY col LIMIT n;Объяснение
Пример
-- Топ-5 самых свежих постов
SELECT * FROM posts ORDER BY created_at DESC LIMIT 5;Связанные термины
Анекдоты по теме
— Когда денормализация оправдана? — Когда JOIN слишком дорог для критичных запросов. — Примеры? — Материализованные агрегаты: сохранить total_orders в таблице users. — Дублирование для аналитики: OLAP схемы специально денормализованы. — Риски? — Несогласованность. Нужны триггеры или приложение для синхронизации.
— Почему LIKE '%слово%' работает медленно? — Потому что % в начале не позволяет использовать индекс. База читает все строки. — Как ускорить? — Full-text search (tsvector/tsquery) или специальный индекс (pg_trgm).
— Что такое партиционирование? — Разбить одну большую таблицу на несколько меньших по какому-то признаку. — Например? — По дате: orders_2023, orders_2024. Запрос за 2024 год читает только одну партицию. — Это же просто несколько таблиц! — Но с прозрачным доступом через одно имя.