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.