Percona gegen MySQL

22

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.

Noah Goodrich
quelle
Nur eine Klarstellung - Percona ist ein MySQL-Beratungs- / Entwicklungsunternehmen. Percona Server ist eines von vielen Produkten der Firma Percona.
Aaron Brown

Antworten:

18

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

RolandoMySQLDBA
quelle
1
Vielleicht können Sie MariaDB als weitere Option hinzufügen. Die aktuelle Version 5.3 hat viele Leistungsverbesserungen (des Optimierers).
ypercubeᵀᴹ
@ypercube Ich denke, jemand sollte ein Back-off in jedem Geschäftsquartal sponsern, um zu sehen, wie sich MySQL, Percona Server und MariaDB gegeneinander und gegen frühere Releases verhalten ( dba.stackexchange.com/a/3376/877. )
RolandoMySQLDBA
5

Neben RolandoMySQLDBA Antwort , meine Beobachtung ist , dass Percona Angebote verfügen , dass

  • Komme nur mit "Paid for" -Bestand mySQL
  • Machen Sie es mehr zu einem "erwachsenen" RDBMS

Beispiele:

Unter der Annahme, dass Leistung und Leistung gleich sind, macht das zusätzliche Kit von Percona MySQL weitaus praktischer

gbn
quelle