it-swarm.asia

بيركونا ضد MySQL

ما هو بيركونا؟

كيف تختلف عن MySQL؟

متى يجب التفكير في التبديل (أو الترقية) من MySQL إلى Percona؟

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

ما نكتشفه في الوقت الحالي هو أن MySQL يعمل على تحسين الاستعلامات بشكل سيئ ، وبالتالي فإن أي استعلام يتجاوز 3-4 ينضم علينا أن نبني بشكل صريح مع روابط STRAIGHT لتحسين الأداء.

23
Noah Goodrich

Percona Server هو شوكة من MySQL ظهرت منذ حوالي 7 سنوات. إن موظفي بيركونا هم في الغالب أشخاص سابقون في MySQL. إنهم يهتمون بأداء InnoDB لدرجة أنهم يضخون 30.000 سطر من التعليمات البرمجية في نسخته من MySQL لجعل هذه التحسينات ممكنة. لقد كانوا يفعلون ذلك منذ MySQL 5.0 وما زالوا حتى يومنا هذا.

يحاول MySQL (eh Oracle [ما زال يكره قوله]) مواكبة بيرسونا عبر المكوّن الإضافي InnoDB (منذ MySQL 5.1.38 ، وهو الآن مدمج بالكامل في MySQL 5.5)

قامت بيركونا ذات مرة بمقارنة قوية بين إصدارات MySQL. في معظم الحالات ، تتفوق الإصدارات القديمة من MySQL على الإصدارات الأحدث . يجب عليك ضبط MySQL لتحقيق أقصى استفادة منها. قد لا يؤدي التبديل إلى Percona إلى الحصول على التحسينات التي تبحث عنها. حتى مع Percona ، يجب أن تعرف ما هي تحسينات الأداء التي تأتي خارج الصندوق وما هي الإعدادات التي تحتاج إلى تكوينها بطريقة أخرى.

منشورات أخرى آمل أن تجدها مفيدة

19
RolandoMySQLDBA

بالإضافة إلى إجابة RolandoMySQLDBA ، ملاحظتي هي أن Percona تقدم ميزات

  • تأتي فقط مع mySQL الأسهم "المدفوعة مقابل"
  • جعله أكثر من RDBMS "كبر"

أمثلة:

بافتراض أن الأداء مشابه ، فإن المجموعة الإضافية من Percona تجعل MySQL أكثر قابلية للتطبيق

5
gbn