mysql数据文件收缩方法_mysql删除数据后收缩文件

发布时间:2020-05-30编辑:脚本学堂
本文介绍了mysql删除数据后,如何收缩数据文件的方法,可以用navicat的最优化功能,也可以用命令优化,还可以创建批处理来完成。

问题描述:
mysql表中删除了100w数据,容量只有一点点变小,删除前是4.7g,删除后是4.6g。优化以后2.2g。

原因分析:
mysql默认是不自动收缩的,所以删除数据体积不会变小。

需要手动优化来收缩数据。

方法一:使用Navicat的最优化功能

因为使用Navicat作为工具,所以推荐使用这个功能。
选中需要优化的表,最优化即可。

方法二:运行命令优化
optimize table 数据表名称

方法三:自动批处理
建议一个自动运行任务,每隔一段时间自动运行。