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.