ما تكتبه يبقى في نافذة المتصفح هذه. نحن لا نحفظ شيئًا ولا نرسله.
أين تبحث؟
معالج واجهة
مهمة خلفية
تصدير تقرير
قائمة إدارة
مختلط
أي نمط؟
ORM بتحميل كسول
استعلامات يدوية
محللات GraphQL
طبقة مستودع
غير واضح
ماذا يبرز؟
زمن الاستجابة ينمو مع طول القائمة
SELECT متطابقة كثيرة
نفاد وقت تحت الحمل
وقاية في المراجعة
جديد بعد دمج ميزة
موجّهك
ساعدني في العثور على استعلامات N+1 في شفرتي وإصلاحها.
الموضع: [الموضع]
ORM: [ORM]
العَرَض: [العَرَض]
الخطوات: 1. اقرأ الشفرة أو التتبع الذي يحمّل قائمة ثم يجلب بيانات إضافية لكل عنصر. 2. عُدّ استعلامات المتابعة التي تطلقها صفحة أو دفعة نموذجية. 3. علّم التحميل المسبق أو الربط الناقص والحلقات ذات الجلب المفرد. 4. اقترح استعلامات مجمّعة أو ربطًا أو تحميلًا مسبقًا موجَّهًا واذكر مخاطر النتائج الكبيرة جدًا. 5. حدّد مقاييس تُظهر التحسين. 6. اكتب خطة إصلاح قصيرة مع فكرة اختبار.
النتيجة: قائمة الملاحظات وتقدير الرحلات ومقترحات الإصلاح وفكرة الاختبار.
احرص خصوصًا على حمّل القوائم مع علاقاتها بدل إعادة الطلب لكل عنصر وقِس الرحلات.
قبل أن تجيب، تحقّق: هل التزمت بكل التعليمات؟ إذا نقصت معلومة مهمة أو بقي في النص حقل بين قوسين مربعين، فاسأل بدل التخمين. وضّح الافتراضات على أنها افتراضات.
لقد عدّلت الموجّه. لن تستبدله التغييرات في الحقول أعلاه بعد الآن.
موجّه يخطط لتعبئة بيانات خلفية على دفعات صغيرة قابلة للاستئناف مع مكابح واضحة.
موجّه · متوسط · نحو 15 د
يمكنك استخدام موجّهاتنا بحرية، بما في ذلك في العمل. يُرجى عدم نشرها بوصفها مجموعة خاصة بك. لا نضمن نتائج الذكاء الاصطناعي، فراجعها بنفسك. شروط الاستخدام