🔹 LIMIT и OFFSET: вернуть только нужные строки 🔹 Как ограничить количество возвращаемых строк и делать pagination без перегрузки БД? 🔸 Нужна быстрая выдача и экономия трафика: если возвращать все строки — рост latency и нагрузка на БД. LIMIT и OFFSET решают эту проблему, выдавая только часть данных.

🔸 LIMIT задаёт максимум строк, OFFSET пропускает N строк — это удобно для pagination (постраничной навигации).

🔸 Пример: как выглядит SQL на практике: SELECT id, name FROM users ORDER BY id LIMIT 10 OFFSET 20; SELECT id, name FROM users WHERE id > {last_id} ORDER BY id LIMIT 10;

🔸 Производительность: большой OFFSET медленный — СУБД читает и пропускает строки. Для больших данных используйте keyset (seek) pagination по индексированному полю и проверяйте индексы.

📚 LIMIT контролирует количество, OFFSET сдвигает — для больших offset переходите на keyset ради лучшей performance.

#CODERIKK #SQL #Junior

➡️ Мы в Telegram - Сетке - Дзен Буду рад вашей реакции здесь⬇️


В этом посте были ссылки, но мы их удалили по правилам Сетки

🔹 LIMIT и OFFSET: вернуть только нужные строки
🔹 Как ограничить количество возвращаемых строк и делать pagination без перегрузки БД?
🔸 Нужна быстрая выдача и экономия трафика: если возвращать все стро... | Сетка — социальная сеть от hh.ru