Z dokumentace :
Ve skutečnosti, pokud zadáte SELECT ... ORDER BY
k této tabulce možnost ALTER TABLE
vás neušetří filesort
, ale místo toho vytvořte filesort
mnohem rychleji.
Třídění již objednané sady je ekvivalentní procházení této sady, abyste se ujistili, že je vše v pořádku.
Pokud vaše tabulka neobsahuje žádná dynamická pole (jako VARCHAR
nebo 'BLOB'), pak s největší pravděpodobností MyISAM
ji při aktualizaci nepřesune.
Na toto chování bych se však nespoléhal, kdybych stavěl jadernou elektrárnu nebo něco, za co dostanu zaplaceno.
Budete muset provést ALTER TABLE ... ORDER BY
.
REPAIR
pouze opravuje fyzickou strukturu poškozené tabulky.