1.5.2 MySQL 4.1 en bref
1.5 MySQL Plan de développement
1 Informations générales
Manuel de Référence MySQL 4.1 : Version Française
->Fonctionnalités disponibles en MySQL 4.1 . Phases de publication . Utilisation immédiate en production
|
1.5.2.1 Fonctionnalités disponibles en MySQL 4.1 Les fonctionnalités ci-dessous sont implémentées en MySQL 4.1. Quelques
autres fonctionnalités sont prévues pour MySQL 4.1, mais très peu.
Voyez Ce qui est prévu pour la version 4.1 .
Les plus récentes fonctionnalités en cours de réalisation, comme par
exemple les procédures stockées, seront disponibles en MySQL 5.0.
Ce qui est prévu pour la version 5.0 .
-
Support des sous-requêtes et tables dérivées
-
-
Une sous-requête est une commande
SELECT
imbriquée dans une autre
requête. Une table dérivée (une vue anonyme) est une sous-requête dans une
clause
FROM
d'une autre commande. Syntaxe des sous-requêtes .
-
Accélération
-
-
Protocole binaire plus rapide, avec préparation des commandes et
paramétrage. Commandes préparées en C .
-
Indexation
BTREE
pour les tables
HEAP
, ce qui
améliore significativement le temps de réponse pour les recherches
non exactes.
-
Nouvelle fonctionnalité
-
-
CREATE TABLE table_name2 LIKE table_name1
vous permet de créer, avec une
seule commande, une nouvelle table, avec une structure identique
à celle d'une autre table existante.
-
Support pour les types géométriques OpenGIS (données géométriques).
Extensions spatiale de MySQL .
-
La réplication peut être faite sur connexions SSL.
-
Compatibilité avec les standards, portabilité et migration
-
-
Le nouveau protocole client-serveur apporte la possibilité de
faire passer plusieurs alertes au client, plutôt qu'une seule.
Cela améliore grandement la gestion des erreurs lors des
manipulations de masse.
-
SHOW WARNINGS
affiche les erreurs de la dernière commande.
Syntaxe de
SHOW WARNINGS
.
-
Internationalisation
-
-
Pour supporter notre base d'utilisateurs en pleine croissance,
et leur configurations locales, MySQL exploite désormais
l'Unicode (UTF8).
-
Les jeux de caractères peuvent désormais être définis par colonnes,
tables et bases. Cela permet d'améliorer la souplesse dans la
conception des applications, en particuliers pour les sites
multi-langues.
-
Pour la documentation sur l'amélioration du support des jeux de caractères,
voyez Jeux de caractères .
-
Améliorations d'ergonomie
-
-
En réponse à la demande populaire, nous avons ajouté une commande
HELP command
coté serveur, qui peut être utilisée en ligne de commande
du client
mysql
et d'autres clients, pour obtenir de l'aide
sur les commandes SQL. Avec ces informations sur le serveur, elles
seront parfaitement adaptées à la version et configuration du serveur.
-
Avec le nouveau protocole client/serveur, les requêtes multiples sont
désormais activées. Cela vous permet d'émettre plusieurs requêtes en une
seule commande, puis de lire tous les résultats en une seule fois.
Gestion des requêtes multiples en C .
-
Le nouveau protocole client/serveur supporte aussi les jeux de résultats
multiples. Cela peut arriver après une commande multiple, par exemple.
Voir le point précédent.
-
Nous avons implémenté une syntaxe pratique
INSERT ... ON DUPLICATE KEY UPDATE ...
. Elle vous permet
de modifier une ligne avec
UPDATE
, si l'insertion
INSERT
avait généré un double dans la colonne
PRIMARY
ou
UNIQUE
.
Syntaxe de
INSERT
.
-
Nous avons ajouté une fonction d'agrégation,
GROUP_CONCAT()
,
qui permet de concaténer des colonnes dans une seule chaîne de résultat.
Fonctions à utiliser dans les définitions
GROUP BY
.
La section sur les nouveautés du manuel rassemble toutes les nouveautés.
Changements de la version 4.1.x (Alpha) .
|