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 и базы данных проверят, что термин понятен в деле.