Client Cursor API вместо OFFSET: пагинация без дыр и дубликатов

15 подписчиков

12+
12+

3 просмотра

24 дня назад

ПожаловатьсяНарушение авторских прав

15 подписчиков

12+
12+

3 просмотра

24 дня назад

ПожаловатьсяНарушение авторских прав
12+
12+

3 просмотра

24 дня назад

Репозиторий: https://github.com/andrei-punko/client-cursor Поддержать канал: https://www.donationalerts.com/r/andd3dfx GitHub: https://github.com/andrei-punko Разбираем Client Cursor API как альтернативу классической пагинации через LIMIT/OFFSET: почему "дальние" страницы дорогие, откуда берутся пропуски и дубликаты при вставках, как устроены forward/backward курсоры. 00:00 — Введение: проблемы OFFSET и преимущества Cursor API 00:44 — Как устроена пагинация на основе OFFSET и её минусы 01:43 — Производительность и стабильность: почему «плывёт» окно данных 03:03 — Концепция клиентского курсора (Cursor API) 04:00 — Роль Sequential ID и составных курсоров 04:31 — Логика первого запроса и формирование полей Next/Prev 05:30 — Декодирование курсора и построение SQL-условий 06:31 — Формат курсора в Base64 и упаковка параметров 07:11 — Работа обратного курсора (Backward Cursor) и реверс данных 08:13 — Упаковка параметров сортировки внутрь курсора 09:30 — Обзор демо-проекта на Spring Boot 10:41 — Итоги: когда стоит переходить на Cursor API 11:13 — Демонстрация работы API в Swagger 13:28 — Декодирование реального курсора и эксперименты с размером страниц 17:31 — Технический нюанс: зачем запрашивать N + 1 запись 18:14 — Заключение и ссылки на GitHub #pagination #clientcursor #paginationapi #paging

Название:

Client Cursor API вместо OFFSET: пагинация без дыр и дубликатов

Категория:

Разное