1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 如何优雅的查找磁盘上的MySQL表大小 – 数据库 – 前端 mysql存储过程增添数据

如何优雅的查找磁盘上的MySQL表大小 – 数据库 – 前端 mysql存储过程增添数据

时间:2020-01-08 00:34:41

相关推荐

如何优雅的查找磁盘上的MySQL表大小 – 数据库 – 前端 mysql存储过程增添数据

select

TABLE_SCHEMA,

concat(truncate(sum(data_length)/1024/1024,2),’ MB’) as data_size,

concat(truncate(sum(index_length)/1024/1024,2),’MB’) as index_size

from information_schema.tables

group by TABLE_SCHEMA

ORDER BY data_size desc;

2、查询单个库中所有表磁盘占用大小

select

TABLE_NAME,

concat(truncate(data_length/1024/1024,2),’ MB’) as data_size,

concat(truncate(index_length/1024/1024,2),’ MB’) as index_size

from information_schema.tables

where TABLE_SCHEMA = ‘xinyar_erp’

group by TABLE_NAME

order by data_length desc;

3、使用optimize命令

optimize table tb_report_inventory;

使用的时间比较长,需要耐心等待。

注意:optimize执行时会将表锁住,所以不要在高峰期使用。也不要经常使用,每月一次就足够了

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。