OnWorks Linux و Windows Online WorkStations

الشعار

استضافة مجانية على الإنترنت لمحطات العمل

<السابق | المحتويات | التالي>

1.3 محركات قواعد البيانات


في حين أن التكوين الافتراضي لـ MySQL الذي توفره حزم Ubuntu يعمل بشكل مثالي ويعمل بشكل جيد ، فهناك أشياء قد ترغب في وضعها في الاعتبار قبل المتابعة.


تم تصميم MySQL للسماح بتخزين البيانات بطرق مختلفة. تتم الإشارة إلى هذه الطرق إما بمحركات قاعدة البيانات أو التخزين. هناك نوعان من المحركات الرئيسية التي ستهتم بهما: InnoDB و MyISAM. محركات التخزين شفافة للمستخدم النهائي. سوف تتعامل MySQL مع الأشياء بشكل مختلف تحت السطح ، ولكن بغض النظر عن محرك التخزين المستخدم ، سوف تتفاعل مع قاعدة البيانات بنفس الطريقة.


كل محرك له مزاياه وعيوبه.


في حين أنه من الممكن ، وقد يكون من المفيد مزج محركات قاعدة البيانات ومطابقتها على مستوى الجدول ، فإن القيام بذلك يقلل من فعالية ضبط الأداء الذي يمكنك القيام به حيث ستقسم الموارد بين محركين بدلاً من تكريسها لمحرك واحد.

• MyISAM هي الأقدم بين الاثنين. يمكن أن يكون أسرع من InnoDB في ظل ظروف معينة ويفضل قراءة عبء العمل فقط. تم ضبط بعض تطبيقات الويب حول MyISAM (على الرغم من أن هذا لا يعني أنها ستتباطأ في ظل InnoDB). يدعم MyISAM أيضًا نوع البيانات FULLTEXT ، والذي يسمح بإجراء عمليات بحث سريعة جدًا لكميات كبيرة من البيانات النصية. ومع ذلك ، فإن MyISAM قادر فقط على قفل جدول كامل للكتابة. هذا يعني أن عملية واحدة فقط يمكنها تحديث جدول في كل مرة. مثل أي تطبيق يستخدم جداول الجدول ، قد يكون هذا عائقًا. كما أنه يفتقر إلى دفتر اليومية ، مما يجعل من الصعب استعادة البيانات بعد التعطل. يوفر الارتباط التالي بعض النقاط التي يجب مراعاتها حول استخدام MyISAM في قاعدة بيانات الإنتاج1.

• InnoDB هو محرك قاعدة بيانات أكثر حداثة ، مصمم ليكون متوافقًا مع ACID2 مما يضمن معالجة معاملات قاعدة البيانات بشكل موثوق. يمكن أن يحدث قفل الكتابة على أساس مستوى الصف داخل الجدول. هذا يعني أنه يمكن أن تحدث تحديثات متعددة على جدول واحد في وقت واحد. يتم أيضًا التعامل مع التخزين المؤقت للبيانات في الذاكرة داخل محرك قاعدة البيانات ، مما يسمح بالتخزين المؤقت على أساس مستوى الصف أكثر كفاءة بدلاً من كتلة الملف. للوفاء بالتوافق مع ACID ، يتم تسجيل جميع المعاملات بشكل مستقل عن الجداول الرئيسية. هذا يسمح باستعادة البيانات بشكل أكثر موثوقية حيث يمكن التحقق من تناسق البيانات.


اعتبارًا من MySQL 5.5 ، يعد InnoDB هو المحرك الافتراضي ، ويوصى به بشدة عبر MyISAM ما لم تكن لديك حاجة محددة لميزات فريدة خاصة بالمحرك.


أفضل الحوسبة السحابية لنظام التشغيل في OnWorks: