MySql数据库、数据表 - 数据量统计

统计SQL

-- 查询所有数据库容量大小
select
table_schema as '数据库',
sum(table_rows) as '记录数',
sum(truncate(data_length/1024/1024, 2)) as '数据容量(MB)',
sum(truncate(index_length/1024/1024, 2)) as '索引容量(MB)'
from information_schema.tables
-- where table_schema = 'your_database_name'
group by table_schema
order by sum(data_length) desc, sum(index_length) desc;


-- 查询所有数据库各表容量大小
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.tables
-- where table_schema = 'your_database_name'
order by table_schema asc, data_length desc, index_length desc;

查询结果

数据库容量查询结果
数据库数据量
数据库各表容量查询结果
在这里插入图片描述
补充:
可以借助Navicat工具查询单个数据库中各表的数据量情况
在这里插入图片描述

原创文章 60 获赞 9 访问量 4万+

猜你喜欢

转载自blog.csdn.net/luo15242208310/article/details/106053154