ما الفرق بين محركات قواعد البيانات InnoDB و MyISAM

في قواعد بيانات MySQL

  • كيف أعرف متى استخدم محرك InnoDB ومتى استخدم MyISAM

  • ما الفرق بينهما، أيهما أفضل؟

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

شكرا أخي عبدالله

ببساطة InnoDB يدعم العلاقات بين الجداول

MyISAM لا يدعم العلاقة بين الجداول

ما أعرفه هو أن MySQL نظام قواعد بيانات علائقية Rational.. والعلاقات بين الجداول شيء أساسي في هذا النظام..

هل من مزيد من التوضيح؟ مثال إن أمكن!!

صحيح انها بيانات علائقية ، لكن في مثلاً لو كان هناك علاقة بين جدولين وحذفت من الجدول الاول صف لا يتم حذف الصفوف ذات الصلة من الجدول الثاني وهذه موضحة في الجملة ادناه في اللغة الانجليزية

InnoDB implements transactions, foreign keys and relationship constraints while MyISAM does not

أي أن MyISAM لا يقوم بتحديث العلاقة بين الجدولين..

الآن فهمت.. شكر ا لك.

InnoDB هو الاحدث والاسرع وقام بحل بعض المشاكل المتعلقة بالاداء في النظام الاخر وهو الاكثر استخداما والمحرك الافتراضي في الاستضافات الممتازة