mysql 刪除操作釋放表空間


一  說明:mysql 對 t_alarm_message 刪除部分數據  delete之前 查看表空間大小 和 表索引大小

二  delete之前 表空間大小如下

 

 

 delete之前 表索引情況如下

 

 

 三  刪除大部分數據之后

。。。

刪除很久

。。。

查看表空間和索引  發現表空間大小沒有改變 沒有變小 (原因delete不釋放表空間)

四  執行 optimize table t_alarm_message (optimize table 會釋放表空間 )

t_alarm_message表空間大小

 

 

  t_alarm_message 索引情況

 

 

 

 

 解釋說明:

 

 五  truncate

truncate table t_alarm_message 會保留表結構  ,立刻釋放表空間,表空間和索引占用的空間恢復如初,但是會刪除所有數據,刪除速度快


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM