Từ tài liệu :
Trên thực tế, nếu bạn phát hành SELECT ... ORDER BY
vào bảng này, tùy chọn ALTER TABLE
sẽ không phụ lòng bạn của filesort
, nhưng thay vào đó hãy tạo filesort
nhanh hơn nhiều.
Việc sắp xếp một tập hợp đã được sắp xếp tương đương với việc duyệt tập hợp này để đảm bảo mọi thứ đều ổn.
Nếu bảng của bạn không chứa bất kỳ trường động nào (như VARCHAR
hoặc 'BLOB'), thì có lẽ nhất là MyISAM
sẽ không di chuyển nó khi cập nhật.
Tuy nhiên, tôi sẽ không dựa vào hành vi này nếu tôi đang xây dựng một nhà máy điện hạt nhân hoặc một thứ gì đó mà tôi được trả tiền.
Bạn sẽ cần thực hiện ALTER TABLE ... ORDER BY
.
REPAIR
chỉ sửa cấu trúc vật lý của một bảng bị hỏng.