شرح صفوف ومحتوى الفقرة
يُعدّ العمود type المؤشر الأول الذي ينظر إليه مهندس الأداء عند فحص مخرجات EXPLAIN؛ فهو يحدد خوارزمية الوصول للصفوف مرتبةً من الأعلى كفاءةً إلى الأبطأ:
const: أسرع وصول على الإطلاق؛ يظهر عندما تبحث بمساواة على مفتاح أساسيPRIMARY KEYأو فريدUNIQUE، حيث يقرأ المحرك صفاً واحداً فقط ويعامله كثابت.eq_ref: أفضل نوع وصول في عمليات الربطJOIN، ويحدث عندما يرتبط كل صف من الجدول الأول بصف واحد بالضبط في الجدول الثاني عبر مفتاحه الأساسي.ref: بحث سريع بالمساواة=عبر فهرس ثانوي عادي قد يطابق بضعة صفوف.range: مسح نطاق جزئي محدد داخل شجرة الفهرس (معBETWEENأو>أوIN).indexثمALL: يعنيindexمسح كامل شجرة الفهرس، بينما يعنيALLالفحص الكامل للجدول (Full Table Scan) وهو الإشارة الحمراء التي تتطلب التحسين.
SQL
EXPLAIN SELECT full_name FROM customers WHERE customer_id = 101;