Sun vient d'annoncer une nouvelle version de la base données MySQL, la version 5.4, conçue dans le but d'améliorer de manière significative les performances et l'évolutivité des applications MySQL.
Parmi les améliorations apportées, on note :
- des améliorations de performances et d’évolutivité permettant au moteur de stockage InnoDB d’assurer un « scale up » jusqu’à 16 cœurs sur les serveurs x86 et 64 cœurs sur les serveurs CMT ;
- l'optimisation des sous-requêtes ;
- de nouvelles fonctions JOIN qui améliorent les temps de réponse de certaines requêtes jusqu'à 90 % ;
- Procédures stockées améliorées : la gestion des erreurs est plus fiable grâce à la mise en place des fonctions SIGNAL/RESIGNAL ;
- Instructions préparées améliorées : les paramètres de sortie sont désormais pris en charge dans les instructions préparées, ce qui accroît leur fonctionnalité ;
- Schéma d'information amélioré : l'accès des métadonnées aux paramètres et aux types de retour de données qu'utilisent les procédures stockées est optimisé, ce qui permet d'accroître le volume des informations mises à la disposition des développeurs au moyen de connecteurs, tels qu'ODBC et JDBC ;
- Prise en charge accrue du système DTrace : amélioration des fonctions de diagnostic et de dépannage de MySQL sur le système d'exploitation Solaris(TM).
Ces améliorations apportées à la performance et à l'évolutivité du serveur MySQL sont transparentes pour l'application et ne nécessitent aucune refonte architecturale au préalable.
Cette version sera disponible sur un large éventail de plateformes, parmi lesquelles : Red Hat Enterprise Linux, SuSE Enterprise Linux, Microsoft Windows, le système d'exploitation Sun Solaris 10, Mac OS X, Free BSD, HP-UX, IBM AIX, IBM i5/OS et d'autres produits Linux répandus...
Une version de présentation de MySQL 5.4 est désormais téléchargeable à : http://www.mysql.com/5.4 pour les versions 64 bits des systèmes d'exploitation Linux et Solaris 10.
N'hésitez pas à faire part de vos remarques sur cette nouvelle version dans cette discussion.