تحسين استعلام بطيء
هذه المهمة مخصصة لـتحسين استعلام بطيء داخل البرمجة / قواعد البيانات. جوهرها: ابدأ بخطة التنفيذ لتحديد scan أو join أو sort المكلف.
المشكلة التقنية أو المخرج
هذه المهمة مخصصة لـ«تحسين استعلام بطيء» داخل البرمجة / قواعد البيانات. جوهرها: ابدأ بخطة التنفيذ لتحديد scan أو join أو sort المكلف.
بيئة التنفيذ والسياق
- الاستعلام
- خطة التنفيذ
- حجم الجداول
- الفهارس
- إحصاءات التوزيع
- الزمن الحالي
الطلب التقني
نفّذ مهمة «تحسين استعلام بطيء» تقنيا ضمن البرمجة / قواعد البيانات اعتمادا على السياق الفعلي الذي سأقدمه. السياق التقني: - [الاستعلام] - [خطة التنفيذ] - [حجم الجداول] - [الفهارس] - [إحصاءات التوزيع] - [الزمن الحالي] طريقة التنفيذ والفحص: 1. ابدأ بخطة التنفيذ لتحديد scan أو join أو sort المكلف. 2. غيّر الفهارس أو بنية الاستعلام بناء على نمط الوصول لا التخمين. 3. قارن الخطة والزمن وقراءات الصفوف قبل وبعد تحت بيانات ممثلة. المخرجات المقبولة: - استعلام أو فهرس محسن. - شرح سبب البطء. - قياس وخطة تنفيذ بعد التحسين. حافظ على حدود «تحسين استعلام بطيء»: لا تحوّل الناتج إلى «كتابة JOIN معقد»؛ استخدم عناصر المهمة المجاورة فقط عندما تكون مدخلا ضروريا لهذه المهمة. شرط القبول: هل انخفض العمل الفعلي الذي ينفذه محرك قاعدة البيانات؟ما يجب تسليمه
- استعلام أو فهرس محسن
- شرح سبب البطء
- قياس وخطة تنفيذ بعد التحسين
معيار قبول الحل
- هل انخفض العمل الفعلي الذي ينفذه محرك قاعدة البيانات؟