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

InnoDB vs MyISAM Storage Comparison مقارنة محرك InnoDB بمحرك MyISAM

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

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

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

يقارن الجدول المرجعي التالي بين محرك التخزين الحديث 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 على جهازك.