Van documentatie :
Eigenlijk, als u SELECT ... ORDER BY . geeft naar deze tabel, de optie om ALTER TABLE zal je niet besparen op filesort , maar maak in plaats daarvan filesort veel sneller.
Het sorteren van een reeds bestelde set is gelijk aan het doorbladeren van deze set om er zeker van te zijn dat alles in orde is.
Als uw tabel geen dynamische velden bevat (zoals VARCHAR of 'BLOB'), dan hoogstwaarschijnlijk MyISAM zal het niet verplaatsen tijdens het updaten.
Ik zou echter niet op dit gedrag vertrouwen als ik een kerncentrale zou bouwen of iets waarvoor ik betaald krijg.
U moet ALTER TABLE ... ORDER BY . doen .
REPAIR repareert alleen de fysieke structuur van een beschadigde tabel.