1. 程式人生 > >MySQL查看數據庫表容量大小

MySQL查看數據庫表容量大小

命令 where select sel UNC class eight weight MySQL查看數據

本文介紹MySQL查看數據庫表容量大小的命令語句,提供完整查詢語句及實例,方便大家學習使用。

1.查看所有數據庫容量大小

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
group by table_schema
order by sum(data_length) desc
, sum(index_length) desc;

2.查看所有數據庫各表容量大小

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
order by data_length desc, index_length desc;

3.查看指定數據庫容量大小

例:查看mysql庫容量大小

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=mysql;

4.查看指定數據庫各表容量大小

例:查看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.tables where table_schema=mysql order by data_length desc, index_length desc;

MySQL查看數據庫表容量大小