Les fonctionnalités suivantes sont prévues pour la version 5.0. Notez que comme nous avons de nombreux développeurs qui travaillent sur différents projets, il peut aussi y avoir des ajouts de fonctionnalités. Il y a aussi des chances que ces fonctionnalités soient ajoutées en MySQL 4.1. Pour une liste des fonctionnalités déjà disponibles en MySQL 4.1, voyez Section 1.3.2.1, « Fonctionnalités disponibles en MySQL 4.1 ».
Pour ceux qui souhaitent étudier en détail les tous derniers développements de MySQL, vous pouvez accéder au serveur BitKeeper public de MySQL 5.0. See Section 2.4.3, « Installer à partir de l'arbre source de développement ». Depuis décembre 2003, des versions binaires pour les versions 5.0 sont aussi disponibles.
Procédures stockées
Les procédures stockées sont actuellement développées avec notre version 5.0. See Chapitre 19, Procédures stockées et fonctions.
Nous allons aussi ajouter un environnement pour permettre l'utilisation de langages externes et assurer (lorsque c'est possible) une compatibility avec PL/SQL et T-SQL.
Nouvelles fonctionnalités
Support élémentaire des curseurs. See Section 19.2.11, « Curseurs ».
La capacité de spécifier explicitement pour les tables
MyISAM
qu'un index est de type
RTREE
. En version 4.1, les index
RTREE
sont généralement utilisé
pour les données géométriques (types GIS), mais ne
peuvent pas être créés à la demande.
Les tables HEAP
à taille de ligne
dynamique.
Compatibilité avec les standards, portabilité et migration.
Ajout d'un véritable type VARCHAR
(ce support est déjà disponible avec le format de
table MyISAM
).
Amélioration de la vitesse
SHOW COLUMNS FROM table_name
(utilisé par le client mysql
pour
permettre la recherche de nom de colonnes) ne devrait
pas ouvrir la table, mais seulement le fichier de
définition. Cela prendra moins de mémoire, et sera
bien plus rapide.
Permettre à la commande DELETE
sur
les tables MyISAM
l'utilisation des
caches de lignes. Pour cela, nous devons modifier le
thread de cache de ligne lorsque nous modifions le
fichier .MYD
.
Amélioration des tables en mémoire
HEAP
:
Lignes de taille dynamique.
Gestion plus rapide des lignes (moins de copies).
Amélioration de l'ergonomie
Résolution du problème avec RENAME
TABLE
, utilisé sur une table active dans un
MERGE
, qui conduit à la corruption
de la table.
Le manuel inclut le changelog de la version, avec plus de détails sur les nouvelles fonctionnalités. See Section C.1, « Changements de la version 5.0.0 (Développement) ».
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.