Amélioration des performances
MySQL 4.0 dispose d'un cache de requêtes qui peut vous accélérer grandement vos applications qui utilisent souvent les mêmes requêtes. See Section 5.11, « Cache de requêtes MySQL ».
La version 4.0 accélère la vitesse du serveur
MySQL dans de nombreux domaines, notamment les
INSERT
de masse, la recherche sur
les index compressés, la création d'index
FULLTEXT
ainsi que les comptes
COUNT(DISTINCT)
.
Serveur MySQL embarqué
La nouvelle bibliothèque Embedded
Server
(au lieu de client/serveur) peut
être facilement utilisée pour créer des
applications indépendantes ou intégrées. See
Section 1.3.1.2, « MySQL Server intégré (embedded) ».
Le moteur InnoDB
en standard
Le moteur de tables InnoDB
est
désormais livré en standard avec le serveur MySQL,
apportant le support complet des transactions ACID,
les clés étrangères avec modifications et
effacement en cascade, ainsi que le verrouillage de
ligne. See Chapitre 15, Le moteur de tables InnoDB
.
Nouvelles fonctionnalités
Les nouvelles possibilités de recherche en
FULLTEXT
de MySQL Serveur 4.0
permettent l'utilisation d'index
FULLTEXT
sur de grandes
quantités de texte, avec des logiques binaires ou
en langage naturel. Les utilisateurs peuvent
paramétrer la taille minimum des mots, et définir
leur propre liste de mots interdits, dans n'importe
quel langue. Cela ouvre la possibilité de
nombreuses applications avec MySQL Serveur. See
Section 12.6, « Recherche en texte intégral (Full-text
) dans MySQL ».
Respect des standards, portabilité et migration
Simplification de la migration depuis d'autres bases
de données vers MySQL Serveur, et notamment
TRUNCATE TABLE
(comme sous
Oracle) et IDENTITY
comme
synonyme pour les clés automatiquement
incrémentées (comme sous Sybase).
De nombreux utilisateurs seront heureux de savoir
que le serveur MySQL supporte aussi les requêtes
UNION
, une fonctionnalité SQL
attendue avec impatience.
MySQL peut s'exécuter nativement sur les plates-formes NetWare 6.0. See Section 2.2.14, « Installer MySQL sur NetWare ».
Internationalisation
Nos utilisateurs allemands, autrichiens et suisses
remarqueront que nous avons un nouveau jeu de
caractères, latin1_de
, qui
corrige les problèmes de tri des valeurs
allemandes, en pla¸ant les umlauts
allemands dans le même ordre que dans l'annuaire
d'Allemagne.
Amélioration de l'ergonomie
Durant la mise en place de fonctionnalités pour de nouveaux utilisateurs, nous n'avons pas oublié notre communauté de loyaux utilisateurs.
Une fonctionnalité pratique pour les
administrateurs de base de données est que la
plupart des paramètres de démarrage de
mysqld
peuvent être modifiées
sans redémarrer le serveur. See
Section 13.5.2.8, « Syntaxe de SET
».
Les commandes DELETE
et
UPDATE
peuvent désormais
fonctionner sur plusieurs tables.
En ajoutant le support des liens
symboliques
à MyISAM
au niveau des tables (et non plus au niveau des
bases, comme auparavant), et en autorisant les liens
symboliques sur Windows, nous espérons que nous
avons pris au sérieux vos demandes d'amélioration.
Des fonctions comme
SQL_CALC_FOUND_ROWS
et
FOUND_ROWS()
rendent possible le
comptages de lignes sans utiliser la clause
LIMIT
.
La section sur les nouveautés du manuel rassemble toutes les nouveautés. See Section C.3, « Changements de la version 4.0.x (Production) ».
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.