روش رایج:
SELECT * FROM posts LIMIT 20 OFFSET 100000;
هرچه OFFSET بزرگتر شود،
دیتابیس باید رکوردهای بیشتری را رد کند تا به نتیجه برسد.
در دیتاستهای بزرگ:
❌ کندتر شدن Query
❌ مصرف بیشتر منابع
❌ افزایش زمان پاسخ
راه حرفهای:
Cursor Pagination
در لاراول:
Post::cursorPaginate(20);
🎯 این روش برای جداول بزرگ بسیار بهینهتر است.
💡 اگر میلیونها رکورد دارید، مشکل فقط Query نیست؛ نوع Pagination هم مهم است.
#Database #Laravel #MySQL #Performance
@CodeVerse_dev