تقييم الدرس 5
كيف ينفّذ PostgreSQL الاستعلام؟ EXPLAIN
أجب عن الأسئلة ثم اضغط «صحّح ورقتي» في آخر الصفحة. ← العودة إلى الدرس
أسئلة التقييم
تقييم الدرس 5: كيف ينفّذ PostgreSQL الاستعلام؟ EXPLAIN. إجاباتك تُحفظ تلقائيًّا على هذا الجهاز؛ أجب ثم اضغط «صحّح ورقتي».
1السؤال الأول: اختر الإجابة الصحيحة
1) أي جزء من النظام يختار طريقة تنفيذ الاستعلام؟
2) خطة فيها
Seq Scan على جدول من 20 ألف صف لاستعلام يُرجع صفًّا واحدًا تعني غالبًا:3) ما المقابل في
Oracle لـ Seq Scan؟4) القيمة
cost=0.29..8.30 تعني:5)
Index Only Scan يحدث حين:2السؤال الثاني: صح أم خطأ
1)
EXPLAIN بدون ANALYZE لا ينفّذ الاستعلام.الصواب: صح
2) المخطِّط يختار
Seq Scan أحيانًا رغم وجود فهرس لأنه أرخص.الصواب: صح
3)
PostgreSQL ينشئ فهرسًا تلقائيًّا لكل مفتاح أجنبي.الصواب: خطأ
4) السطور المزاحة في الخطة تُنفَّذ بعد السطر الأول.
الصواب: خطأ
5)
rows في الخطة رقم تقديري من الإحصاءات.الصواب: صح
3السؤال الثالث: أكمل الفراغات من القائمة المنسدلة
1) لعرض خطة التنفيذ نكتب قبل الاستعلام .
الإجابة: EXPLAIN
2) العقدة التي تقرأ الجدول كله اسمها .
الإجابة: Seq Scan
3) ربط جدولين بجدول تجزئة يظهر في الخطة باسم .
الإجابة: Hash Join
4السؤال الرابع: أسئلة عملية
1) أي عقدة ستظهر في خطة هذا الاستعلام على متجر البيانات الكبيرة؟
EXPLAIN SELECT * FROM orders WHERE id = 500;2) بعد هذا الفهرس، ما الذي يتغير في خطة البحث بالبريد؟
CREATE INDEX ix_email ON customers (email);EXPLAIN SELECT * FROM customers WHERE email = 'c42@mail.sa';
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».