如何计算mysql数据库使用大小

有没有什么好办法可以计算数据库每个表使用大小呢,想看看不同表占用的空间

查看mysql库各表容量大小,修改一下库名
select table_schema as '数据库',
table_name as '表名',
table_rows as '记录数',truncate(data_length/1024/1024, 2) as '数据容量(MB)',truncate(index_length/1024/1024, 2) as '索引容量(MB)'from information_schema.tableswhere table_schema='mysql' order by data_length desc, index_length desc;