SELECT ... LIMIT 20 OFFSET 200. Простий, але повільніє на великих офсетах: БД все одно скануєчастину таблиці, щоб пропустити перші 200 рядківWHERE id > {last_id} LIMIT 20. Стабільна швидкість незалежно від глибини пагінації. Рекомендований підхід для великих таблиць і real-time feedsПоверніть метадані разом з даними: поточна сторінка, всього елементів, посилання на наступну/попередню. Для cursor-based — токен наступного курсора.
{
"data": [...],
"meta": { "total": 1240, "per_page": 20, "next_cursor": "abc123" }
}