تقييم الدرس 24
خطة التنفيذ: EXPLAIN
أجب عن الأسئلة ثم اضغط «صحّح ورقتي» في آخر الصفحة. ← العودة إلى الدرس
أسئلة التقييم
تقييم الدرس 24: خطة التنفيذ: EXPLAIN. إجاباتك تُحفظ تلقائيًّا على هذا الجهاز؛ أجب ثم اضغط «صحّح ورقتي».
1السؤال الأول: اختر الإجابة الصحيحة
1)
EXPLAIN QUERY PLAN:2) أي سطر في هذه الخطة يدل على قراءة الجدول كله؟
-- الخطةSCAN salesUSE TEMP B-TREE FOR ORDER BY
3) فهرس يلغي
TEMP B-TREE في: WHERE city = ? ORDER BY amount4)
Using filesort في MySQL تقابل في SQLite:5) الأمر الذي يجمع إحصاءات تساعد المحسّن:
2السؤال الثاني: صح أم خطأ
1) المبرمج في
SQL يحدد بنفسه خطوات جلب البيانات.الصواب: خطأ
2)
SCAN على جدول من 30 صفًّا ليست مشكلة.الصواب: صح
3)
type = ref في MySQL تعني بحثًا بالفهرس.الصواب: صح
4)
EXPLAIN ANALYZE في MySQL 8 يعرض الزمن الحقيقي للتنفيذ.الصواب: صح
3السؤال الثالث: أكمل الفراغات من القائمة المنسدلة
1) في
MySQL، القيمة type = تعني قراءة الجدول كله.الإجابة: ALL
2) خطة الربط:
SCAN للجدول الخارجي ثم للجدول الداخلي بالمفتاح.الإجابة: SEARCH
3) ظهور
AUTOMATIC INDEX يعني أنك تحتاج .الإجابة: فهرسًا دائمًا
4السؤال الرابع: أسئلة عملية
1) ما أكبر مبلغ بيع في «أبها»؟
SELECT MAX(amount) FROM sales WHERE city = 'أبها';الناتج الصحيح:النتيجة · صف واحد
| MAX(amount) |
|---|
| 1008.99 |
2) كم عملية بيع في «أبها» مبلغها أكثر من 1000؟
SELECT COUNT(*) FROM sales WHERE city = 'أبها' AND amount > 1000;الناتج الصحيح:النتيجة · صف واحد
| COUNT(*) |
|---|
| 254 |
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».