MySQL 5.6

février 21, 2013

Cela fait quelques jours maintenant que MySQL 5.6 est disponible pour la production. Un impressionnant travail a été effectué par les équipe d’Oracle, voici un petit résumé des principales évolution vu par Peter Zaitsev.

L’événement dans l’événement, c’est la « polémique » sur les performances de la 5.6, par rapport à MySQL 5.5 mais surtout par rapport à MariaDB 5.5.

Dimitri (Oracle), montre que MySQL 5.6 écrasent MySQL 5.5 et MariaDB 5.5. Axel (MariaDB), de son coté montre que la 5.6 est moins performante que MariaDB 5.5, ainsi que MySQL 5.5. Peter (Percona), de son coté montre que les perfs de MySQL 5.6 sont en retrait par rapport à celles de MySQL 5.5. Au passage, je note que Percona server 5.5 n’est pas testé… Last but not least, Mark (Facebook) , montre que sa version maison 5.1.63 patchée met tout le monde d’accord. Il montre aussi que le coût du performance schemas n’est pas négligeable.

 

Mon avis

MySQL 5.6 est indéniablement la meilleur version MySQL à ce jour, mais si je devais la mettre en prod, j’attendrai septembre. Après en ce qui concerne la comparaison technique avec MariaDB 5.5, Percona server 5.5, MySQL 5.5… je suis persuadé que 80% des utilisateurs ne verront pas de différences notables (niveau perf). Pour les 20% qui reste, un seul conseil testez !

L’autre critère de comparaison est plus de nature philosophique (voir politique), les modèles proposés par Oracle, Monty et Percona ne sont pas vraiment identiques :/

Autre point, il faut toujours garder à l’esprit que les benchs ne donnent que le résultat de ce qu’on test, en d’autres termes, ils sont pas toujours objectif et souvent pas représentatif de votre workload. Un seul conseil testez !

Merci à Oracle, Monty program et Percona de se tirer la bourre. Continuez à tirer la base de données open source la plus utilisée vers le haut :) (ainsi que Facebook, Twitter, Google … et le reste de la communauté)

 

Liens

http://www.mysql.com/downloads/mysql/

https://blogs.oracle.com/supportingmysql/entry/server_defaults_changes_in_mysql

http://www.mysqlperformanceblog.com/2013/01/27/mysql-5-6-improvements-in-the-nutshell/

http://dimitrik.free.fr/blog/archives/2013/02/mysql-performance-mysql-56-vs-mysql-55-vs-mariadb-55.html

http://dimitrik.free.fr/blog/archives/02-01-2013_02-28-2013.html

http://blog.mariadb.org/sysbench-oltp-mysql-5-6-vs-mariadb-10-0/

http://www.mysqlperformanceblog.com/2013/02/18/is-mysql-5-6-slower-than-mysql-5-5/

https://www.facebook.com/notes/mysql-at-facebook/my-mysql-is-faster-than-your-mysql/10151250402570933

 

 

 

 

One Response to “MySQL 5.6”

  1. oui comme toutes les version de MySQL il faut attendre une bonne année avant de mettre en prod.
    Facebook tourne toujours avec une 5.1 patchée :-)
    Pour bénéficier des améliorations de l’optimiseur et du group commit MariaDB 5.5 est parfait.

Leave a Reply