Kafka / микросервисы junior
В чём разница: Pagination: offset/limit vs cursor-based?
Ответ
offset/limit: GET /users?offset=20&limit=10. Простой, но медленный на больших данных (БД пропускает offset строк). cursor-based: GET /users?after=abc123&limit=10. Быстрый (индекс по
Разбор: offset/limit прост, но на больших смещениях БД вынуждена прочитать и отбросить offset строк, поэтому замедляется к концу выборки. cursor-based использует условие по индексированному ключу (WHERE id > cursor), даёт стабильную производительность и устойчив к вставкам, но не поддерживает прыжок на произвольную страницу. Дистракторы переставляют свойства местами: именно offset медленный, а курсор — это значение ключа, а не серверное состояние сессии.
Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.