От документация :
Всъщност, ако издадете SELECT ... ORDER BY
към тази таблица, опцията за ALTER TABLE
няма да ви спести от filesort
, но вместо това направете filesort
много по-бързо.
Сортирането на вече поръчан набор е еквивалентно на разглеждане на този набор, за да се уверите, че всичко е наред.
Ако вашата таблица не съдържа динамични полета (като VARCHAR
или „BLOB“), след което най-вероятно MyISAM
няма да го премести при актуализиране.
Не бих разчитал на това поведение обаче, ако строя атомна електроцентрала или нещо, за което ми плащат.
Ще трябва да направите ALTER TABLE ... ORDER BY
.
REPAIR
просто коригира физическата структура на повредена таблица.