-1
我們有一個大的GB的InnoDB表。我們現在正在清理它。行正在從MySQLAdministrator中刪除,表的數據長度根本沒有減少。這是爲什麼?我們應該運行「優化表」嗎?表的數據長度沒有減少
謝謝!
Krt_Malta
我們有一個大的GB的InnoDB表。我們現在正在清理它。行正在從MySQLAdministrator中刪除,表的數據長度根本沒有減少。這是爲什麼?我們應該運行「優化表」嗎?表的數據長度沒有減少
謝謝!
Krt_Malta
我不認爲optimize table
將工作..因您刪除可用空間不會返回到磁盤上,而很可能是空的確實。在佔用更多物理磁盤空間之前,引擎會簡單地開始使用該空閒空間。
[MySQL innodb在從表中刪除數據行後沒有釋放磁盤空間]的可能重複(http://stackoverflow.com/questions/1270944/mysql-innodb-not-releasing-disk-space-after-deleting-data -rows-從表) – ajreal
您還可以檢查這個提問/回答:http://serverfault.com/questions/230551/mysql-innodb-innodb-file-per-table-cons/231400#231400 –
好的,我明白。 –