:: DEVELOPER ZONE
Cette section répond aux questions ``Jusqu'à quel point MySQL est il stable ?'' et ``Puis-je faire confiance à MySQL pour mon projet ?'' Nous allons tenter d'apporter des réponses claires à ces questions importantes qui concernent tous les utilisateurs potentiels. Les informations de cette section sont fournies par les listes de diffusions, qui sont très actives et promptes à identifier les problèmes et les rapporter.
Le code original date du début des années 80 et fournit une base de
code stable, tout en assurant une compatibilité ascendante avec le
format ISAM.
A TcX, le prédécesseur de MySQL AB, le code de MySQL a fonctionné
sur des projets depuis la mi 1996, sans aucun problème. Lorsque le
Serveur MySQL a été livré à un public plus large, nous avons réalisé
qu'il contenait du code ``jamais testé'' qui a été rapidement identifié par les
utilisateurs, qui effectuait des requêtes différentes des nôtres. Chaque nouvelle
version avait moins de problèmes de portabilité, même si chaque nouvelle
version avait de nombreuses nouvelles fonctionnalités.
Chaque version du Serveur MySQL était parfaitement fonctionnelle.
Les seuls problèmes étaient rencontrés par les utilisateurs de
code de ces ``zone d'ombres''. Naturellement, les nouveaux utilisateurs
ne connaissent pas ces zones : cette section tente de les présenter,
dans la mesure de nos connaissances.
Les descriptions correspondent surtout aux versions 3.23 du Serveur MySQL.
Tous les bogues connus et rapportés ont été corrigés dans la dernière version,
à l'exception de ceux qui sont listés dans la section Bugs, qui sont
des problèmes de conception. See Section 1.8.7, « Erreurs connues, et limitations de MySQL ».
La conception du serveur MySQL est faite en plusieurs couches,
avec des modules indépendants. Certains des modules les plus récents
sont listés ici, avec leur niveau de test :
Réplication -- Gamma
De grands serveurs en grappe utilisant la réplication sont en production,
avec de bons résultats. L'amélioration de la réplication continue
avec MySQL 4.x.
Tables InnoDB -- Stable (en 3.23 depuis 3.23.49)
Le gestionnaire transactionnel de tables InnoDB a été déclaré
stable en MySQL version 3.23, à partir de la version 3.23.49.
InnoDB est utilisé dans de grands systèmes complexes, avec
forte charge.
Tables BDB -- Gamma
Le code de Berkeley DB est très stable, mais nous sommes encore
en train d'améliorer l'interface du gestionnaire transactionnel de
table BDB du serveur MySQL. Cela demande encore du temps
pour qu'il soit aussi bien testé que les autres types de tables.
FULLTEXT -- Beta
La recherche en texte plein fonctionne mais n'est pas encore largement
adoptée. Des améliorations importantes sont prévues pour MySQL 4.0.
Connector/ODBC 3.51 (Stable)
Connector/ODBC 3.51 utilise le SDK ODBC SDK 3.51 et est en production.
Certains problèmes qui ont surgi sont liée aux applications, et indépendant
du pilote ODBC ou le serveur sous-jacent.
Tables à restauration automatique MyISAM -- Gamma
Ce statut ne concerne que le nouveau code du gestionnaire de tables
MyISAM qui vérifie si la table a été correctement fermée lors
de l'ouverture, et qui exécute automatiquement la vérification
et réparation éventuelles de la table.
MySQL AB fournit un support de première qualité pour les clients
payant, mais les listes de diffusions de MySQL sont généralement
rapides à donner des réponses aux questions les plus communes. Les bogues
sont généralement corrigés aussitôt avec un patch. Pour les bogues
sérieux, il y a presque toujours une nouvelle version.
© 1995-2005 MySQL AB. All rights reserved.
