À partir de la documentation :
En fait, si vous émettez SELECT ... ORDER BY
à cette table, l'option ALTER TABLE
ne vous épargnera pas de filesort
, mais faites plutôt filesort
beaucoup plus rapide.
Trier un ensemble déjà commandé équivaut à parcourir cet ensemble pour s'assurer que tout est OK.
Si votre table ne contient aucun champ dynamique (comme VARCHAR
ou 'BLOB'), alors très probablement MyISAM
ne le déplacera pas lors de la mise à jour.
Je ne compterais pas sur ce comportement, cependant, si je construisais une centrale nucléaire ou quelque chose pour lequel je suis payé.
Vous devrez faire ALTER TABLE ... ORDER BY
.
REPAIR
corrige simplement la structure physique d'une table corrompue.