فرض کنید میخواهید آخرین ۱۰ کاربر را نمایش دهید:
$users = User::all()->take(10);
این کد ابتدا تمام کاربران را از دیتابیس دریافت میکند و سپس فقط ۱۰ مورد را انتخاب میکند!
راه حرفهای:
$users = User::latest()
->take(10)
->get();
یا:
$users = User::latest()
->limit(10)
->get();
🎯 تفاوت چیست؟
در روش دوم فقط ۱۰ رکورد از دیتابیس خوانده میشود.
✅ سرعت بیشتر
✅ مصرف حافظه کمتر
✅ عملکرد بهتر در پروژههای بزرگ
💡 همیشه فیلتر کردن را تا جای ممکن به دیتابیس بسپارید.
#Laravel #PHP #Backend
@CodeVerse_dev