Đó thực sự là một thông điệp giàu thông tin.
Có thể, bạn đang TỐI ƯU HÓA trên InnoDB bảng (bảng sử dụng công cụ lưu trữ InnoDB, thay vì MyISAM công cụ lưu trữ).
InnoDB không hỗ trợ TỐI ƯU HÓA như cách MyISAM thực hiện. Nó làm một cái gì đó khác nhau. Nó tạo một bảng trống và sao chép tất cả các hàng từ bảng hiện có vào đó, về cơ bản xóa bảng cũ và đổi tên bảng mới, sau đó chạy ANALYZE để thu thập thống kê. Đó là cách gần nhất mà InnoDB có thể thực hiện TỐI ƯU HÓA.
Thông báo bạn nhận được về cơ bản là máy chủ MySQL đang lặp lại những gì công cụ lưu trữ InnoDB đã nói với máy chủ MySQL:
Bảng không hỗ trợ tối ưu hóa là công cụ lưu trữ InnoDB nói ...
"Tôi (công cụ lưu trữ InnoDB) không thực hiện thao tác TỐI ƯU HÓA như bạn tôi (công cụ lưu trữ MyISAM) làm."
"thực hiện tạo lại + phân tích thay thế" là công cụ lưu trữ InnoDB nói ...
"Tôi đã quyết định thực hiện một khác biệt tập hợp các thao tác sẽ đạt được kết quả tương đương. "