SELECT * میتواند پروژه شما را کند کند؟یکی از رایجترین اشتباهات در پروژههای Laravel:
$users = User::all();
در نگاه اول مشکلی ندارد.
اما اگر جدول کاربران شامل:
* آواتار
* توضیحات
* تنظیمات
* جیسون(JSON Data)
* ستونهای متعدد
باشد، شما حجم زیادی از داده را بیدلیل از دیتابیس دریافت میکنید.
راه بهتر:
$users = User::select(
'id',
'name',
'email'
)->get();
🎯 مزایا:
✅ مصرف RAM کمتر
✅ کاهش حجم انتقال داده
✅ پاسخ سریعتر API
✅ فشار کمتر روی Database
در پروژههای کوچک تفاوت ناچیز است.
اما روی ۵۰۰ هزار رکورد؟
کاملاً متفاوت خواهد بود.
💡 یکی از عادتهای توسعهدهندگان ارشد:
"فقط دادهای را دریافت کن که واقعاً به آن نیاز داری."
#Laravel #PHP #Performance #Backend
@CodeVerse_dev