شخصياً أجد InnoDB أفضل وهو يختلف ببعض الأمور عن MyISAM أهمها:
InnoDB يعتبر ACID compliance ويدهم Transactions وهذا أمر ضروري للمعاملات المالية. [1]
InnoDB أفضل اذا كنت تحتاج لعدد كبير من INSERT بشكل مستمر لأنه يعتمد أسلوب row-level locking بينما MyISAM يقفل الجدول كاملاً table-level locking.
MyISAM أسرع من InnoDB عند الاستعلام SELECT ويوفر Full Text Search بسيط مقابل التضحية بالأمور السابقة.
الخلاصة: لمدونة أو موقع محتوى أنت تحتاج سرعة قراءة أكبر لذلك MyISAM أفضل. لتطبيقات الويب، أي شيء يعتمد على حوالات أو عدد كبير من الكتابة على قاعدة البيانات InnoDB أفضل.
[1]
التعليقات