Pagination تقسیم مجموعه نتایج به صفحهها یا بخشهای کوچکتر است تا انتقال و رندر داده پرحجم کنترل شود.
فهرست محصولات را میتوان ۲۰ مورد در هر صفحه با Offset یا Cursor Pagination نمایش داد.
در عمل چه چیزی مهم است؟
Offset در داده در حال تغییر ممکن است نتیجه تکراری یا جاافتاده ایجاد کند. Cursor Pagination در برخی الگوها پایدارتر است.
صفحهبندی با Cursor
SELECT id, title
FROM products
WHERE id > 1000
ORDER BY id
LIMIT 20;
این روش Keyset Pagination میتواند برای دادههای بزرگ از OFFSET بالا کارآمدتر باشد. اما برای ترتیب پیچیده باید از کلید مرتبسازی پایدار و یکتا استفاده شود.