شرح صفوف ومحتوى الفقرة
عند قراءة مخرجات EXPLAIN لجدول يملك عدة فهارس، تبرز أهمية المقارنة بين ثلاثة أعمدة متجاورة: possible_keys وkey وkey_len:
possible_keys(الفهارس المرشحة): يعرض أسماء جميع الفهارس التي تصلح نظرياً لتنفيذ شرط البحث.key(الفهرس المختار): يعرض اسم الفهرس الفائز الذي اختاره المحسّن فعلياً لأنه صاحب أقل تكلفة تقديرية (Lowest Cost). إذا كانpossible_keysممتلئاً بينماkey = NULL، فهذا يعني أن المحسّن وجد أن قراءة الجدول مباشرة أرخص من القفز المتكرر عبر الفهرس (مثلاً عندما يطابق الشرط أكثر من 30% من صفوف الجدول).key_len(طول المفتاح المستغل بالبايت): يكشف لك كم عموداً من أعمدة الفهرس المركب تم استغلاله فعلياً في عملية البحث!
SQL
EXPLAIN SELECT order_id, total_amount FROM orders WHERE customer_id = 102;