欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2024-03-25 21:36:46
...

统计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;

查询结果

数据库容量查询结果
MySql数据库、数据表 - 数据量统计
数据库各表容量查询结果
MySql数据库、数据表 - 数据量统计
补充:
可以借助Navicat工具查询单个数据库中各表的数据量情况
MySql数据库、数据表 - 数据量统计

相关标签: mysql