10.12 Comment constituer une table pour qu'elle soit petite et rapide?

Vous pouvez accélerer le traitement et minimiser l'espace de stockage d'une table en utilisant les techniques suivantes :@:

    1. Créez une table avec mysql ou Perl avec CREATE TABLE.
    2. Exécutez mysqladmin flush-tables.
    3. Utilisez isamchk --keys-used=0 -rq /path/to/db/nom_table. Cela va effacer tous les index de cette table.
    4. Insérez les données dans la table avec LOAD DATA INFILE.
    5. Si vous avez pack_isam et voulez compresser les tables, lancez pack_isam.
    6. Recréez les index avec isamchk -r -q /path/to/db/nom_table.
    7. Exécutez mysqladmin flush-tables.

Pour vérifier l'état de fragmentation de vos tables, utilisez isamchk -evi sur le fichier``.ISM''. Reportez vous à la section 13 Maintenance d'un serveur MySQL