暂无图片
MySQL数据库碎片如何清除?
我来答
分享
仓管员
2021-12-20
MySQL数据库碎片如何清除?
暂无图片 5M

MySQL数据库碎片如何清除?

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
薛晓刚

alter table 表名 engine=InnoDB是解决方案。

预防是id 自增,最好别删除。

表有分区,过期drop 分区。

暂无图片 评论
暂无图片 有用 1
打赏 0
暂无图片
Uncopyrightable

使用 SHOW TABLE STATUS LIKE '表名';结果中‘Data_free’列的值就是碎片大小

然后使用optimize table 表名;或者alter table 表名 engine=InnoDB;进行操作,但基本会影响数据库性能或者锁表,空闲时间操作比较好;

暂无图片 评论
暂无图片 有用 1
打赏 0
仓管员

谢谢指导!

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
TICDC向MYSQL同步数据时是否支持指定同步的库和表?
回答 1
支持。TICDC支持表跟事件两个维度的过滤功能。过滤功能可以参考:https://docs.pingcap.com/zh/tidb/v6.5/ticdcfilter
MySQL可以做多台vps的双向同步吗?
回答 1
已采纳
双向同步看怎么理解了。双主是相互同步。MGR的多主是多个节点相互同步。
请问 :mysql的谓词锁是干啥用的?
回答 1
https://dev.mysql.com/doc/refman/5.7/en/innodblocking.htmlinnodbpredicatelocks空间索引的谓词锁:解决空间空间索引的表的隔离
MySQL rc和rr隔离级别下,select for update有什么区别?
回答 3
区别就是锁的区别。但差异点在哪,比如哪些行?你可以在8.0上做测试。你可看一下我写的一个分析锁的文章。https://www.modb.pro/db/232376
请教各位,sql server 向mysql 同步数据,有啥好工具吗?
回答 2
已采纳
看你要求什么级别的同步,整体同步,还是多表同步?ogg,kettle都可以或者自己写个同步程序
MySQL binlog日志一般保存多久?
回答 1
已采纳
取决磁盘容量大小和mysql参数设置;showvariableslike'%expirelogsdays%';默认是0,即永不过期可以通过设置参数全局参数或者启动参数进行修改:setglobalexp
两个服务器的mysql版本不一样能实现主从复制吗?
回答 8
大版本一致的话,问题不大
MySQL root的主机和密码是什么?
回答 1
已采纳
安装的时候在初始化的error.log中。后续修改的只能自己知道了。
mysql 如何匹配多个 like 条件?
回答 4
严谨的SQL写法来了withcteas(select1asid,&x27;a,b,c&x27;astagunionallselect2asid,&x27;a,c,d&x27;astagunionall
MySQL 8.0.31新增特性是以下哪一个
回答 1
已采纳
B并行创建索引