这篇文章主要为大家展示了“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怎么查看表碎片大小”这篇文章的所有内容,感谢各位的阅读!
大型站长资讯类网站! https://www.0857zz.com