加入收藏 | 设为首页 | 会员中心 | 我要投稿 汉中站长网 (https://www.0916zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

mysql怎么查看表碎片大小

发布时间:2021-12-28 11:59:09 所属栏目:MySql教程 来源:互联网
导读:这篇文章主要为大家展示了mysql怎么查看表碎片大小,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下mysql怎么查看表碎片大小这篇文章吧。 查看表碎片大小 (1)查看某个表的碎片大小 mysql SHOW TABLE STATUS LI
这篇文章主要为大家展示了“mysql怎么查看表碎片大小”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“mysql怎么查看表碎片大小”这篇文章吧。
 mysql怎么查看表碎片大小
查看表碎片大小
(1)查看某个表的碎片大小
 
mysql> SHOW TABLE STATUS LIKE '表名';1
结果中’Data_free’列的值就是碎片大小
 
(2)列出所有已经产生碎片的表
mysql> select table_schema db, table_name, data_free, engine from information_schema.tables where table_schema notin ('information_schema', 'mysql') and data_free > 0;
  
建议
清除碎片操作会暂时锁表,数据量越大,耗费的时间越长,可以做个脚本,定期在访问低谷时间执行,例如每周三凌晨,检查DATA_FREE字段,大于自己认为的警戒值的话,就清理一次。
 
以上是“mysql怎么查看表碎片大小”这篇文章的所有内容,感谢各位的阅读!

(编辑:汉中站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!