| 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 5.0 .
 
 
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 (Gamma) .
 |