每個表更改儲存引擎重建表更改檔案

例如,如果 t1 當前不是 InnoDB 表,則此語句將其儲存引擎更改為 InnoDB:

ALTER TABLE t1 ENGINE = InnoDB;

如果表已經是 InnoDB,這將重建表及其索引,並具有類似於 OPTIMIZE TABLE 的效果。你可能會獲得一些磁碟空間改進。

如果 innodb_file_per_table 的值當前與構建 t1 時生效的值不同,則將轉換為(或來自)file_per_table。