Percona vs MySQL


22

Qu'est-ce que Percona?

En quoi diffère-t-il de MySQL?

Quand devrions-nous envisager de passer (ou de mettre à niveau) du stock MySQL vers Percona?

Pour ajouter quelques spécificités dans notre situation, nous utilisons presque exclusivement InnoDB (pour lequel je comprends que Percona a fait beaucoup d'optimisation) avec des contraintes de clé étrangère étendues et quelques procédures stockées.

Ce que nous constatons actuellement, c'est que MySQL optimise mal nos requêtes et donc toute requête qui dépasse les 3-4 jointures que nous devons construire explicitement avec les jointures DROITES pour améliorer les performances.


Juste une clarification - Percona est une société de conseil / développement MySQL. Percona Server est l'un des nombreux produits fabriqués par la société Percona.
Aaron Brown

Réponses:


18

Percona Server est un fork de MySQL né il y a environ 7 ans. Les employés de Percona sont principalement d'anciens employés de MySQL. Ils se soucient tellement des performances d'InnoDB qu'ils injectent 30 000 lignes de code dans sa version de MySQL pour rendre ces améliorations possibles. Ils le font depuis MySQL 5.0 et y sont encore aujourd'hui.

MySQL (eh Oracle [déteste toujours le dire]) a essayé de suivre Percona via son plugin InnoDB (depuis MySQL 5.1.38, maintenant entièrement natif dans MySQL 5.5)

Percona a fait une fois une comparaison agressive des versions de MySQL. Dans la plupart des cas, LEFT UNCONFIGURED, les anciennes versions de MySQL surpassent les nouvelles versions . Vous devez régler MySQL pour en tirer le meilleur parti. Le passage à Percona peut ne pas obtenir les améliorations que vous recherchez. Même avec Percona, vous devez savoir quelles améliorations de performances sont prêtes à l'emploi et quels sont les paramètres que vous devez configurer autrement.

Autres articles que j'espère que vous trouverez utiles


1
Vous pouvez peut-être ajouter MariaDB comme autre option. La récente version 5.3 présente de nombreuses améliorations de performances (de l'optimiseur).
ypercubeᵀᴹ

@ypercube Je suppose que quelqu'un devrait parrainer un bake-off chaque trimestre pour voir comment MySQL, Percona Server et MariaDB se comparent les uns aux autres et aux versions précédentes ( dba.stackexchange.com/a/3376/877. )
RolandoMySQLDBA

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.