شرح صفوف ومحتوى الفقرة
يقارن الجدول المرجعي التالي بين محرك التخزين الحديث InnoDB والمحرك القديم MyISAM:
| الميزة الهندسية | محرك InnoDB (الافتراضي في MySQL 8.4) | محرك MyISAM (التراثي القديم) |
|---|---|---|
| دعم المعاملات ACID | مدعوم بالكامل (تأكيد أو تراجع آمن) | غير مدعوم إطلاقاً |
| مستوى القفل عند الكتابة | قفل على مستوى الصف فقط (تزامن عالٍ) | قفل الجدول بالكامل (يبطئ المستخدمين) |
| الاستعادة التلقائية بعد العطل | استعادة آلية فورية عبر سجل Redo Log | عرضة لتلف الجداول عند الانقطاع المفاجئ |
| دعم المفاتيح الأجنبية | مدعوم ومفروض برمجياً | غير مدعوم |
SQL
-- Confirm InnoDB is active and check its buffer pool instances
SELECT
@@default_storage_engine,
@@innodb_buffer_pool_instances;
خلاصة المعرفة ومحطة الانتقال
ملخص الدرس
حصاد الدرسمراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي
ماذا تعلّمت في هذا الدرس؟
تعرفت في هذا الدرس على الطبقات المعمارية الثلاث لخادم MySQL 8.4، ودور المحلل النحوي ومحسن الاستعلامات، وأسباب تفوق محرك التخزين الافتراضي InnoDB على محرك MyISAM القديم، وآلية عمل ذاكرة Buffer Pool وسجل Redo Log.
الخطوة التالية والدرس القادم
انتقل الآن إلى الدرس الثالث «تثبيت خادم MySQL وأدوات الإدارة المحلية» لتثبيت الخادم وأداة MySQL Workbench على جهازك.