web-dev-qa-db-fra.com

Percona vs MySQL

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 va au-delà de 3-4 jointures que nous devons construire explicitement avec les jointures STRAIGHT pour améliorer les performances.

23
Noah Goodrich

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

19
RolandoMySQLDBA

Ainsi que réponse de RolandoMySQLDBA , mon observation est que Percona offre des fonctionnalités qui

  • venir uniquement avec stock "payé" mySQL
  • en faire plus qu'un SGBDR "adulte"

Exemples:

En supposant des performances comparables, le kit supplémentaire de Percona rend MySQL beaucoup plus viable

5
gbn