首页 > 数据库技术 > 详细

mysql 删除操作释放表空间

时间:2020-04-30 16:48:21      阅读:133      评论:0      收藏: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 会保留表结构  ,立刻释放表空间,表空间和索引占用的空间恢复如初,但是会删除所有数据,删除速度快

mysql 删除操作释放表空间

原文:https://www.cnblogs.com/s6-b/p/12809687.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!