问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
5MMySQL数据库碎片如何清除?
alter table 表名 engine=InnoDB是解决方案。
预防是id 自增,最好别删除。
表有分区,过期drop 分区。
评论
有用 1
使用 SHOW TABLE STATUS LIKE '表名';结果中‘Data_free’列的值就是碎片大小
然后使用optimize table 表名;或者alter table 表名 engine=InnoDB;进行操作,但基本会影响数据库性能或者锁表,空闲时间操作比较好;
评论
有用 1
墨值悬赏