Was ist Percona?
Wie unterscheidet es sich von MySQL?
Wann sollten wir erwägen, von Standard-MySQL auf Percona umzustellen (oder ein Upgrade durchzuführen)?
Um einige Besonderheiten in unserer Situation hinzuzufügen, verwenden wir fast ausschließlich InnoDB (für das Percona meines Wissens viel optimiert hat) mit umfangreichen Fremdschlüsseleinschränkungen und einigen gespeicherten Prozeduren.
Was wir derzeit feststellen, ist, dass MySQL unsere Abfragen schlecht optimiert. Daher müssen alle Abfragen, die über 3-4 Joins hinausgehen, explizit mit STRAIGHT-Joins erstellt werden, um die Leistung zu verbessern.
mysql
performance
innodb
percona
percona-server
Noah Goodrich
quelle
quelle
Antworten:
Percona Server ist eine Abzweigung von MySQL, die vor ungefähr 7 Jahren ins Leben gerufen wurde. Die Percona-Mitarbeiter sind überwiegend ehemalige MySQL-Mitarbeiter. Die Leistung von InnoDB ist ihnen so wichtig, dass sie 30.000 Codezeilen in die MySQL-Version einfügen, um diese Verbesserungen zu ermöglichen. Sie tun dies seit MySQL 5.0 und sind noch heute dabei.
MySQL (eh Oracle [immer noch hasse es, es zu sagen]) hat versucht, mit Percona über sein InnoDB-Plugin Schritt zu halten (seit MySQL 5.1.38, jetzt vollständig nativ in MySQL 5.5)
Percona hat einmal einen aggressiven Vergleich von MySQL-Versionen durchgeführt. In den meisten Fällen LEFT UNCONFIGURED übertreffen ältere Versionen von MySQL neuere Versionen . Sie müssen MySQL optimieren, um das Beste daraus zu machen. Wenn Sie zu Percona wechseln, erhalten Sie möglicherweise keine Verbesserungen, nach denen Sie suchen. Auch bei Percona müssen Sie herausfinden, welche Leistungsverbesserungen standardmäßig verfügbar sind und welche Einstellungen Sie ansonsten konfigurieren müssen.
Andere Beiträge finde ich hoffentlich hilfreich
quelle
Neben RolandoMySQLDBA Antwort , meine Beobachtung ist , dass Percona Angebote verfügen , dass
Beispiele:
Unter der Annahme, dass Leistung und Leistung gleich sind, macht das zusätzliche Kit von Percona MySQL weitaus praktischer
quelle