问题描述:
mysql表中删除了100w数据,容量只有一点点变小,删除前是4.7g,删除后是4.6g。优化以后2.2g。
原因分析:
mysql默认是不自动收缩的,所以删除数据体积不会变小。
需要手动优化来收缩数据。
方法一:使用Navicat的最优化功能
因为使用Navicat作为工具,所以推荐使用这个功能。
选中需要优化的表,最优化即可。
方法二:运行命令优化
optimize table 数据表名称
方法三:自动批处理。
建议一个自动运行任务,每隔一段时间自动运行。