Pour réorganiser les lignes fragmentées et éliminer
l'espace perdu par les effacements et les modifications de
lignes, vous pouvez exécuter l'utilitaire
myisamchk
en mode de restauration :
shell> myisamchk -r tbl_name
Vous pouvez optimiser une table de la même fa¸on que vous le
faîtes avec la commande SQL OPTIMIZE
TABLE
. OPTIMIZE TABLE
effectue
une réparation de la table, et une analyse des index, puis
trie l'arbre d'index pour accélérer les recherches de clés.
L'utilisation de la commande réduit aussi les interférences
entre le serveur et l'utilitaire car c'est le serveur
lui-même qui fait le travail. See
Section 13.5.2.5, « Syntaxe de OPTIMIZE TABLE
».
myisamchk
dispose aussi d'un grand nombre
d'options que vous pouvez utiliser pour améliorer les
performances de la table :
-S
, --sort-index
-R index_num
,
--sort-records=index_num
-a
, --analyze
Pour une description complète de ces options, voyez
Section 5.7.3.1, « Syntaxe de l'utilitaire myisamchk
».
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.