ドキュメントから :
実際、SELECT ... ORDER BYを発行すると このテーブルに、ALTER TABLEへのオプション filesortを惜しまない 、代わりにfilesortを作成します はるかに高速です。
すでに注文されたセットを並べ替えることは、このセットを参照してすべてが正常であることを確認することと同じです。
テーブルに動的フィールド(VARCHARなど)が含まれていない場合 または'BLOB')、次におそらく MyISAM 更新時に移動しません。
しかし、私が原子力発電所や私がお金を払っている何かを建設しているなら、私はこの行動に頼りません。
ALTER TABLE ... ORDER BYを実行する必要があります 。
REPAIR 破損したテーブルの物理構造を修正するだけです。