Fév 192012
 

Pour ajouter ou activer des indexes sur une table MyISAM, la requête peut être très long en fonction du nombre d’indexes.

Mysql utilise un repair table pour activer les indexes, mais il y a deux façons :
– avec un repair by sorting
– avec un repair using keycache (cette façon est très lente car crée les indexes 1 par 1)

Mysql utilise ‘repair using keycache’ si :
– nombre d’index > myisam_repair_threads
– taille de chaque index > myisam_max_sort_file_size

Augmenter le paramètre myisam_repair_threads devrait la plus part du temps permettre à mysql d’utiliser le repair by sorting