انتقل إلى محتوى الدرس

SQL Parser and Query Optimizer محلل SQL ومحسن الاستعلامات

تعلّم معمارية خادم MySQL ومحرك التخزين InnoDB بأسلوب MySQL 8 الحديث مع أمثلة استعلامات SQL وتطبيقات تفاعلية.
1 صفوف تعليمية
MySQL
8 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

عندما يصل أمر SQL إلى الخادم، يمر بمرحلتين حاسمتين داخل طبقة SQL قبل قراءة أي بايت من القرص:

  • المحلل اللغوي والنحوي (Parser): يفكك نص الاستعلام إلى مفردات برمجية ويتحقق من صحة قواعد كتابة الأمر ويبني شجرة التحليل.
  • محسن الاستعلام القائم على التكلفة (Cost-Based Optimizer): يقارن بين مسارات التنفيذ الممكنة ويختار الخطة الأقل تكلفة والأسرع استجابةً.
SQL
-- Inspect default storage engine and port configuration
SELECT
  @@default_storage_engine,
  @@port;