隨著mysql的長期使用,可以修複表來優化,優化時減少磁碟占用空間。方便備份。 REPAIR TABLE 用於修複被破壞的表。 OPTIMIZE TABLE 用於回收閑置的資料庫空間,當表上的數據行被刪除時,所占據的磁碟空間並沒有立即被回收,使用了OPTIMIZE TABLE命令後這些空間將被回收, ...
隨著mysql的長期使用,可以修複表來優化,優化時減少磁碟占用空間。方便備份。
REPAIR TABLE `table_name` 修複表
OPTIMIZE TABLE `table_name` 優化表
REPAIR TABLE 用於修複被破壞的表。
OPTIMIZE TABLE 用於回收閑置的資料庫空間,當表上的數據行被刪除時,所占據的磁碟空間並沒有立即被回收,使用了OPTIMIZE TABLE命令後這些空間將被回收,並且對磁碟上的數據行進行重排(註意:是磁碟上,而非資料庫)。
多數時間並不需要運行OPTIMIZE TABLE,只需在批量刪除數據行之後,或定期(每周一次或每月一次)進行一次數據表優化操作即可,只對那些特定的表運行。