Курсорная пагинация
Вопрос
Что такое курсорная пагинация и чем она лучше offset?
Попробуйте сами
Ответьте про себя или вслух, потом откройте ответ и сверьтесь.
Показать ответ и разбор
Коротко
Ответ
Клиент передаёт курсор, например after=<id последнего элемента>, и сервер отдаёт элементы после него. Вставки и удаления не дают дублей и пропусков, а база не перебирает пропущенные строки, как при большом offset. Минус: нельзя прыгнуть сразу на 50-ю страницу.
Разбор
Клиент передаёт курсор, например after=<id последнего элемента>, и сервер отдаёт элементы после него. Вставки и удаления не дают дублей и пропусков, а база не перебирает пропущенные строки, как при большом offset. Минус: нельзя прыгнуть сразу на 50-ю страницу.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.