De documentación :
En realidad, si emite SELECT ... ORDER BY
a esta tabla, la opción de ALTER TABLE
no te ahorrará filesort
, pero en su lugar haga filesort
mucho más rápido.
Ordenar un conjunto ya ordenado es equivalente a examinar este conjunto para asegurarse de que todo esté bien.
Si su tabla no contiene ningún campo dinámico (como VARCHAR
o 'BLOB'), entonces lo más probable MyISAM
no lo moverá al actualizar.
Sin embargo, no confiaría en este comportamiento si estuviera construyendo una planta de energía nuclear o algo por lo que me pagan.
Deberá hacer ALTER TABLE ... ORDER BY
.
REPAIR
simplemente corrige la estructura física de una tabla corrupta.