mysql 删除操作释放表空间
2020-04-30 16:39 握瑾怀瑜 阅读(9304) 评论(0) 编辑 收藏 举报一 说明: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 会保留表结构 ,立刻释放表空间,表空间和索引占用的空间恢复如初,但是会删除所有数据,删除速度快
加油的人生不解释