MySQL 5.5 a publié hier la version développeur Milestone 2. Avant cela, la dernière version stable de MySQL était MySQL 5.1, publiée il y a un an. Pour MySQL 5.5, l'équipe a adopté un nouveau modèle de mise à niveau de version pour intégrer certaines nouvelles fonctionnalités prévues pour MySQL 6.0. Qu'apporte le nouveau modèle à MySQL ? Jetons un coup d'oeil. Bien que l'acquisition de Sun par Oracle attende toujours le résultat final et que l'industrie soit également très inquiète du sort futur de la base de données open source MySQL, les développeurs de Sun continuent de travailler dur pour développer la base de données open source. L'un des fruits de leur travail est la version développeur MySQL 5.5 Milestone 2 récemment publiée. La nouvelle version introduit de nombreuses nouvelles fonctionnalités, dont certaines étaient initialement préparées pour MySQL 6.0.
Depuis deux ans, la communauté MySQL discute de la version 6.0 de MySQL. La version stable la plus récente de MySQL est la version 5.1, qui a fait ses débuts il y a un an après de nombreuses controverses et des retards répétés.
Suite au lancement de MySQL version 5.1, l'équipe de développement MySQL a modifié le modèle de lancement des nouvelles versions afin de prendre en charge un cycle de mise à niveau de version plus rapide et plus stable. Depuis, certaines fonctionnalités prévues pour être lancées dans la version 6.0 ont été dévoilées en avance.
Le porte-parole de Sun, Steve Curry, a déclaré : « Dans le cadre de ce nouveau modèle, nous avons implémenté de nombreuses fonctionnalités initialement prévues pour la version 6.0 dans la version 5.5 de MySQL plus tôt que prévu, et il y aura certainement une version MySQL 6.0 dans le futur. Je n’ai pas encore décidé quelles nouvelles fonctionnalités mises à niveau il inclurait.
Currie a déclaré qu'il pensait que les utilisateurs seraient enthousiasmés par les nombreuses nouvelles fonctionnalités de la version MySQL 5.5, notamment les améliorations en termes de performances et d'évolutivité.
◆MySQL 5.5 ajoute une nouvelle fonction de réplication semi-synchrone Désormais, en plus de la fonction de réplication asynchrone par défaut, les utilisateurs de MySQL disposent d'une autre fonction de réplication.
Selon l'annonce de la version MySQL 5.5, "Avant de revenir à la session exécutant la transaction répliquée, le maître suspendra l'exécution de la validation jusqu'à ce que l'esclave confirme qu'il a reçu et enregistré la transaction répliquée. En revanche, dans la fonction de réplication asynchrone." , le maître Le client enregistrera l'événement directement sans savoir si l'esclave a réellement traité la transaction de réplication.
◆MySQL 5.5 ajoute une syntaxe de partitionnement améliorée. Dans cette nouvelle version de la base de données, il existe de nombreuses nouvelles options de partitionnement de base de données, notamment les options de partitionnement RANGE COLUMNS définies par l'utilisateur.
Un responsable de MySQL a déclaré : "Lorsque les utilisateurs partitionnent une table en fonction de RANGE COLUMNS ou LIST COLUMNS, ils peuvent définir des plages ou des listes basées sur des valeurs multi-colonnes et peuvent associer jusqu'à 16 colonnes."
◆Dans la version MySQL 5.5, la prise en charge des instructions SQL standard SINGAL et RESINGNAL a également été ajoutée. L'instruction SINGNAL et l'instruction RESINGNAL garantissent qu'un état d'erreur peut être renvoyé au gestionnaire de base de données.
Un responsable de MySQL a déclaré : "Sans SINGNAL, si vous souhaitez que le programme renvoie une erreur, vous devez recourir à des solutions détournées telles que pointer délibérément vers une mauvaise table. RESINGNAL peut à la fois gérer les erreurs et renvoyer des informations sur l'erreur. Sinon, en s'exécutant dans le gestionnaire Une instruction SQL qui active le gestionnaire sera détruite."
De MySQL 5.1 à MySQL 5.5
Pour l'instant, la version d'étape MySQL 5.5 est toujours une version développeur et ne convient pas à une utilisation dans un environnement de production formel. Mais cela ne veut pas dire que Sun ne veut pas que les gens essaient cette nouvelle version. Currie a déclaré que le travail des testeurs de MySQL 5.5 est très important et peut aider Sun à recevoir des commentaires et à estimer les progrès.
Si vous souhaitez effectuer une mise à niveau de la version actuelle 5.1 vers la version 5.5, qui est encore en version de développement, les utilisateurs n'ont pas besoin d'explorer eux-mêmes la méthode de mise à niveau. Curry a déclaré : « Nous fournissons une grande quantité d'informations sur la migration pour aider les utilisateurs à terminer le processus de mise à niveau et les encourager à se familiariser avec les fonctions de la nouvelle version. Nous ne voulons pas que les utilisateurs rencontrent des problèmes dans ce processus.
Quant à savoir quand MySQL 5.5 mettra fin à la version actuelle du développeur et sera officiellement publié, Curry a déclaré que cela n'a pas encore été finalisé.
Il a déclaré : « Nous aurons une idée plus claire après avoir reçu les commentaires préliminaires de la communauté, des clients et du contrôle qualité interne à l'avenir. Grâce à ce nouveau modèle de version jalon, nous travaillons dur pour améliorer toutes les fonctions de la base de données. Les premiers commentaires des utilisateurs sont satisfaisant, mais il est trop tôt pour dire quand il sera officiellement publié. Nous sommes ravis de présenter cette nouvelle version à la communauté et ils nous diront comment développer ce logiciel.