تُعدّ مشكلة N+1 من أكثر أسباب بطء أنظمة Laravel. تظهر عند تحميل قائمة ثم الوصول لعلاقة داخل حلقة عرض، فيُنفَّذ استعلام لكل عنصر.
الاكتشاف
استخدم DB::listen أو شريط التصحيح لمراقبة عدد الاستعلامات لكل صفحة.
المعالجة
حمّل العلاقات مسبقاً عبر with()، واختر الأعمدة المطلوبة فقط، وأضف فهارس على الأعمدة المستخدمة في الفلترة.