Использование LIMIT и OFFSET в PostgreSQL: лучшие практики, влияние на производительность и альтернативы
LIMIT ограничивает число возвращаемых строк, OFFSET пропускает строки результата. Синтаксис SQL не требует ORDER BY, но повторяемые границы страниц требуют уникального порядка. Для API выбирайте переход по номеру страницы или продолжение после последнего ключа. Ни один способ сам по себе не создаёт снимок данных. Порог допустимой глубины определяется измерениями.
PostgreSQL / database pagination / LIMIT / OFFSET / cursor-based pagination / query performance