Developpez.com - Rubrique SGBD

Le Club des Développeurs et IT Pro

Sun Microsystems annonce MySQL 5.4

Le 2009-04-23 16:53:21, par ced, Rédacteur/Modérateur
Sun Microsystems annonce MySQL 5.4 :

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.
  Discussion forum
26 commentaires
  • ced
    Rédacteur/Modérateur
    Pour ma part, je tiens à préciser que je ne peux que me féliciter de l'annonce faite de l'amélioration des performances des sous-requêtes.
    C'était un des points faibles de MySQL qui me posait jusque-là le plus de problèmes.
    Reste à espérer que les gains de performances seront à la hauteur de ce qui est annoncé (et donc de nos espoirs ).

    ced
  • clavier12AZQSWX
    Membre éclairé
    quand une requête contient 2 sous-requetes indépendantes, est-ce que chacune seront exécutée par un core séparément ? ou est-ce que ce sera comme maintenant : en file linéaire ?
  • berceker united
    Expert éminent
    Préciser qu'il y a eu une amélioration "jusqu'à 90%" n'est pas spécialement productif comme annonce. Cela signifie qu'avant il branlait rien ?
  • VLDG
    Membre éclairé
    il faut simplement espérer que la version sera fiable et qu'on pourra utiliser toutes les fonctionnalités du moteur InnoDB (enfin toutes, il ne faut pas rêver mais le minimum syndical quand même)

    http://www.topolov.com/?p=3

    je vous laisse tester
  • Traroth2
    Membre émérite
    Et niveau bugs, par rapport à la version 5.1 ?
  • Rapha222
    Membre habitué
    Est-ce que quelqu'un sait quand on aura des requêtes récursives dans MySQL ?
  • clavier12AZQSWX
    Membre éclairé
    Envoyé par Rapha222
    Est-ce que quelqu'un sait quand on aura des requêtes récursives dans MySQL ?
    quand on aura des types liste chainée ou arbre bidirectionnel à 3 fils...
  • SQLpro
    Rédacteur
    Les requêtes récursives permettent de traiter tout type de structure nécessitant la récursivité, donc tous les types d'arbres, de liste et de graphes.
    Lisez l'article que j'ai écrit à ce sujet : http://sqlpro.developpez.com/cours/s...te-recursives/
    Un langage informatique est considéré comme complet au sens de la machine de Turing, s'il admet la récursivité. Un langage complet est mathématiquement suffisant pour résoudre tout problème solvable au sens de Turing, c'est à dire qui admet l'existence d'un algorithme permettant de calculer une solution soit directe, soit par affinement.
    Avec la récursivité il ne suffit plus que d'une seule requête SQL pour résoudre tout problème de traitement de données quel qu'il soit.

    A +
  • ced
    Rédacteur/Modérateur
    Pour ceux à qui l'anglais ne fait pas peur , voici un article qui affine un peu l'apport de MySQL 5.4 en termes de gain de performances :
    http://dev.mysql.com/tech-resources/.../mysql-54.html

    ced
  • ced
    Rédacteur/Modérateur
    Bonjour,

    La nouvelle version Beta de MySQL 5.4.1 est disponible au téléchargement.
    Cette version concerne désormais toutes les plateformes supportées par MySQL.

    Adresse de téléchargement : http://dev.mysql.com/downloads/mysql/5.4.html ;
    Nouveautés de la version 5.4.1 : http://dev.mysql.com/doc/refman/5.4/...ews-5-4-x.html
    Instructions d'installation identiques à celles de MySQL 5.1 : http://dev.mysql.com/doc/refman/5.1/...nstalling.html

    ced