Dari dokumentasi :
Sebenarnya, jika Anda mengeluarkan SELECT ... ORDER BY ke tabel ini, opsi untuk ALTER TABLE tidak akan membebaskan Anda dari filesort , tetapi buat filesort jauh lebih cepat.
Menyortir set yang sudah dipesan sama dengan menjelajahi set ini untuk memastikan semuanya baik-baik saja.
Jika tabel Anda tidak berisi bidang dinamis (seperti VARCHAR atau 'BLOB'), lalu kemungkinan besar MyISAM tidak akan memindahkannya saat memperbarui.
Namun, saya tidak akan bergantung pada perilaku ini, jika saya sedang membangun pembangkit listrik tenaga nuklir atau sesuatu yang membuat saya dibayar.
Anda harus melakukan ALTER TABLE ... ORDER BY .
REPAIR hanya memperbaiki struktur fisik tabel yang rusak.