Gestion de l'espace fichier
<<<
Défragmentation des tables Tables InnoDB
>>>

16.15 Gestion de l'espace fichiers et des entrées/sorties disque
16 Tables InnoDB
 Manuel de Référence MySQL 4.1 : Version Française

Accès disques
Utiliser les raw devices pour l'espace de tables
Gestion de l'espace fichier
->Défragmentation des tables

16.15.4 Défragmentation des tables

S'il y a plusieurs insertions et suppressions dans les index d'une table, les index peuvent devenir fragmentés. Par fragmentation, nous voulons dire que l'ordre physique de la page d'index n'est pas proche de l'ordre alphabétique des enregistrements dans les pages, ou qu'il y a plusieurs pages non-utilisées dans le block de 64 pages qui ont été allouées à l'index.

Une manière d'accélérer les index est d'extraire périodiquement les données de la table dans un fichier avec mysqldump , d'effacer la table puis de la recréer.

Une autre manière de défragmenter consiste à exécuter un ALTER sur le type de la table pour le changer en MyISAM puis de le repasser en InnoDB .

Notez qu'un table MyISAM doit pouvoir tenir sur un seul fichier de votre système d'exploitation.

Si les insertions dans un index sont toujours ascendantes et que les lignes supprimées le sont à la fin du fichier, alors l'algorithme de gestion de l'espace fichiers de InnoDB garantit qu'aucune fragmentation n'aura lieu dans l'index.

<< Défragmentation des tables >>
Gestion de l'espace fichier Gestion de l'espace fichiers et des entrées/sorties disque Tables InnoDB