MySQL Table RENAME、重建作法

MySQL 刪除資料後,空間並不會釋放出來,可以使用 OPTIMIZE TABLE 來釋放空間,OPTIMIZE 等同於 TABLE Copy & RENAME,所以會有大量 IO。

我是採用兩種方式來做,依照資料量大小來做選擇。(一樣會有大量IO,但是可以自己掌握,缺點是執行時會有短暫的時間可能漏資料)

不過資料量過大的,還是建議另外處理,這種作法是非常不得已的。

閱讀全文〈MySQL Table RENAME、重建作法〉