Flush Logs #10 : MySQL 5.6 second round !

La conférence Oracle Open World est désormais l’occasion pour Oracle de diffuser des infos sur les nouveautés à venir pour MySQL.
Et le moins que l’on puisse dire, c’est que ça bouge(ra) pas mal !

Il semblerait que la prochaine version 5.6 soit en bonne voie pour devenir GA prochainement, à vos marques…

C’est ainsi l’occasion de faire un petit récap des annonces les plus intéressantes concernant la version 5.6 (ça n’engage que moi et il n’y a pas d’ordre précis)  :

  • Optimisation de l’indexation et de la manière dont l’optimizer appréhende les index (Index Condition Pushdown)
  • Possibilité de tracer les “choix” réalisés par l’optimizer
  • Possibilité de faire des EXPLAIN de commandes DELETE, UPDATE et INSERT
  • Les vues “matérialisées” arrivent et ce sera valable pour les tables dérivées et les sous requêtes (et on pourra y mettre des index !)
  • La sauvegarde/restauration du cache InnoDB (buffer pool size) sera possible (déjà dispo avec Percona server)
  • Statistiques InnoDB persistantes !
  • Réplication multi threads (cool)
  • (Ajoutez les votres)

Sachez également que Oracle proposera prochainement (enfin !) de nouvelles certifications pour les DBA MySQL que nous sommes.

Si vous souhaitez aller plus loin, voici quelques liens utiles concernant les annonces faites hier à la OOW2011 :

N’hésitez pas à commenter concernant ces nouveautés et donner vos impressions et liens !

 

Flush Logs #6 : MySQL 5.6 !

L’actualité MySQL et Oracle sélectionnée par MySQL+
Pour les news en temps réel, suivez-moi sur twitter

Vous pouvez également vous inscrire au flux RSS ou par email pour recevoir automatiquement une notification de publication des nouveaux articles

La grande nouvelle de la semaine passée est l’arrivée de la version de développement de MySQL 5.6.

Au programme, pas mal de nouveautés autour de la réplication et des perfs :

  • Amélioration générale des performances et de l’optimizer (sur les tris notamment)
  • Statistiques InnoDB persistantes, meilleure gestion des mutex
  • Interface pour memcached intégrée
  • Amélioration du partitionnement
  • Meilleures performances pour la réplication, arrivée du multi-threaded slaves !
  • Meilleure gestion de l’intégrité des données au travers de la réplication
  • Nouveaux outils via le PERFORMANCE_SCHEMA

Pour ne pas faire un énième post sur le sujet et comme j’ai déjà pu lire pas mal de choses sur le sujet, je vous propose simplement une sélection de liens pertinents pour s’informer sur cette nouvelle version à venir déjà estampillée 5.6.2 :

- La communication officielle d’Oracle sur le sujet : http://dev.mysql.com/tech-resources/articles/whats-new-in-mysql-5.6.html

- Luis Soares propose une série de posts sur les nouvelles fonctionnalités de la 5.6 :

- didrik propose un post sur l’optimisation des tris par l’optimizer MySQL via l’instruction LIMIT

- Andrew Morgan présente la mise en oeuvre du retard forcé de réplication (delayed replication). Chose déjà faisable avec maatkit pour les versions antérieures à 5.6

- L’amélioration de la gestion des metadata de la réplication par Giuseppe Maxia

- Le monitoring InnoDB via les “InnoDB Metrics Table”

N’hésitez pas à proposer vos liens et partager vos expériences sur cette nouvelle version dans les commentaires.