نصائح تحسين الاستعلامات:
اختر الأعمدة المطلوبة فقط
User::select('id', 'name', 'email')->get();استخدم التقسيم
User::chunk(100, function ($users) {
foreach ($users as $user) {
// معالجة
}
});المجموعات الكسولة
User::lazy()->each(function ($user) {
// فعال للذاكرة
});استخدم Cursor
foreach (User::cursor() as $user) {
// واحد في كل مرة
}تعبيرات Raw
User::selectRaw('COUNT(*) as count, status')
->groupBy('status')
->get();