Термин SQL и базы данных обновлено

Keyset-пагинация: что это

Коротко

Keyset-пагинация: постраничная выборка не по номеру страницы, а «после последнего увиденного ключа»: WHERE (createdat, id) < ($1, $2) ORDER BY createdat DESC, id DESC LIMIT 20. Работает за одно обращение к индексу независимо от глубины, но не позволяет прыгнуть сразу на страницу N.

Определение

Постраничная выборка не по номеру страницы, а «после последнего увиденного ключа»: WHERE (created_at, id) < ($1, $2) ORDER BY created_at DESC, id DESC LIMIT 20. Работает за одно обращение к индексу независимо от глубины, но не позволяет прыгнуть сразу на страницу N.

Запомните, а не прочитайте

В тренажёре карточка вернётся, когда начнёт забываться. А билеты по SQL и базы данных проверят, что термин понятен в деле.