• Aucun résultat trouvé

Longtemps promis par MySQL AB et longtemps attendu par nos utilisateurs, le serveur MySQL 4.0 est maintenant disponible en version béta pour le téléchargement à partir de http://www.mysql.com/ et de nos miroirs.La plus part des nouvelles fonctionnalités du serveur MySQL 4.0 sont adaptées à nos affaires courantes et utilisateurs développant le logiciel de bases de données MySQL en tant que solution pour les tâches critiques et les bases de données à lourdes charges. Les autres nouveautés ciblent les utilisateurs de bases de données intégrées.

1.5.1 Phases de publication

La publication du serveur MySQL 4.x se déroule en plusieurs étapes, en commencant par la première version, nommée 4.0.0−alpha, qui contient déjà la plupart des nouvelles fonctionnalités. Des fonctionnalités supplémentaires ont été ajoutées en MySQL 4.0.1, 4.0.2, et ainsi de suite ; MySQL 4.0.3 a été déclarée beta. D'autres fonctionnalités seront ajoutées en MySQL 4.1, destinée à la publication en phase alpha à la fin de 2002.

1.5.2 Utilisation immédiate en production

Il est recommandé aux utilisateurs de ne pas passer leurs systèmes en production sous le serveur MySQL 4.x, jusqu'à ce qu'elle soit publiée en phase béta (telle que la 4.0.3 beta). Toutefois, même la version initiale a passé avec succès notre batterie de tests, sans aucune erreur sur aucune plate−forme que nous avons utilisé. Etant donné le grand nombre de fonctionalités

supplémentaires, nous recommandons le serveur MySQL, même en version alpha, pour les phases de développement. L'agenda de publication du serveur MySQL 4.x est tel qu'il atteindra un état stable avant les applications qui sont aujourd'hui en phase de développement.

1.5.3 MySQL intégré

libmysqld rend le serveur MySQL parfaitement utilisable pour une vaste gamme d'applications. En utilisant la librairie intégrée MySQL, vous pouvez intégrer le serveur MySQL dans diverses applications et appareils électroniques, où l'utilisateur final n'aura aucune visibilité sur les systèmes sous−jacents. Intégrer MySQL est idéal pour les applications de back office dans les systèmes Internet, les bornes publiques, les serveurs web hautes performances, les bases de données

distribuées sur CD ROM, etc.

De nombreux utilisateurs de libmysqld profitent de la double licence de MySQL. Pour ceux qui ne souhaitent pas être liés par la licence GPL, le logiciel est aussi disponible avec une licence commerciale. La librairie intégrée MySQL utilise la même interface que le client normal, ce qui la rend pratique et facile à utiliser. libmysqld, la librairie du serveur MySQL embarqué .

1.5.4 Autres nouveautés de MySQL 4.0

La version 4.0 améliore la vitesse du serveur MySQL dans de nombreuses situations, comme les INSERT de masse, les recherches sur les index compactés, la création d'index en texte plein, ainsi que sur les dénombrements de lignes distinctes.

Le gestionnaire de table InnoDB est proposé comme gestionnaire standard du serveur MySQL, incluant le support complet des transactions et le verrouillage des lignes .

Nos utilisateurs allemands, autrichiens et suisses noteront que leur jeu de caractères, le

latin1_de , gère correctement les tri en allemand , plaçant les umlauts allemands dans le même ordre que celui de l'annuaire.

La migration depuis les autres systèmes de bases de données vers MySQL ont été simplifiés pour inclure TRUNCATE TABLE (comme sous Oracle) et IDENTITY comme synonymes pour les clés automatiquement incrémentés (comme sous Sybase). De

nombreux utilisateurs apprécieront que MySQL supporte désormais la commande UNION , une fonctionnalité longtemps attendue.

En mettant en place de nouvelles fonctionnalités pour les utilisateurs, nous n'avons pas oublié la communauté de nos utilisateurs fidèles. Nous avons désormais des commandes

DELETE et UPDATE multi tables. En ajoutant le support des liens symboliques à

MyISAM au niveau des tables (et non pas au niveau des bases, comme avant), ainsi qu'en supportant les liens symboliques par défaut sous Windows, nous espérons montrer que nous prenons à coeur les demandes d'améliorations. Les fonctions comme

SQL_CALC_FOUND_ROWS et FOUND_ROWS() permettent de savoir combien de lignes une requête sans clause LIMIT aurait retourné.

1.5.5 Fonctionnalités à venir de MySQL 4.x

Vous pouvez anticiper les fonctionnalités suivantes dans les prochaines versions de MySQL Server 4.x :

Les utilisateurs exigeants du serveur MySQL apprécieront les nouveautés de notre système de réplication et des sauvegardes en ligne, à chaud. Les versions suivantes incluront aussi la replication garantie ; déjà en place dans la version 4.0, la commande LOAD DATA FROM MASTER évoluera rapidement vers une configuration automatique. Les sauvegardes en ligne rendront simples les réplications, sans interrompre le serveur principal, et auront peu d'impact sur les performances des systèmes sous forte charge.

Une fonctionnalité pratique pour les administrateurs de bases données sera la possibilité de modifier les paramètres de démarrage de mysqld sans interrompre le serveur.

Les nouvelles fonctionnalités de recherche en texte plein ( FULLTEXT ) du serveur MySQL 4.0 permettent l'indexation de grandes quantités de texte avec des logiques binaires ou humaines de recherche. Les utilisateurs peuvent paramétrer la taille de mot minimale et définir leur propre liste de mots ignorés. C'est tout une nouvelle gamme d'applications qui seront possibles avec le serveur MySQL.

De nombreuses applications exploitant la base en lecture bénéficieront d'une augmentation de vitesse grâce à la réécriture du cache des clés.

De nombreux développeurs apprécieront la nouvelle commande d'aide MySQL dans le client.

1.5.6 MySQL 4.1 : Les nouvelles fonctionnalités

Le serveur MySQL 4.0 définit les bases des nouvelles fonctionnalités des versions 4.1 et plus de MySQL, comme les requêtes imbriquées (4.1), les procédures stockées (5.0), et les

règles d'intégrité des clefs étrangères pour les tables au format MyISAM (5.0), ce qui forme la partie haute de la liste de souhaits de plusieurs de nos utilisateurs.

Après ces additions, la critique devra être plus imaginative pour trouver les déficiences du système de gestion de bases de données MySQL. Déjà connu depuis longtemps pour sa stabilité, sa rapidité et sa facilité de prise en main, MySQL remplira pleinement les attentes de tous les acheteurs

exigeants.