+
95
-

如何查询mysql数据下所有数据库的占用空间大小?

如何查询mysql数据下所有数据库的占用空间大小?

网友回复

+
15
-

一、查询所有数据库每个数据库的空间大小

mysql> use information_schema;

mysql>SELECT  table_schema,SUM(AVG_ROW_LENGTH*TABLE_ROWS+INDEX_LENGTH)/1024/1024 AS total_mb FROM information_schema.TABLES group by table_schema;

二、查询所有数据库占用空间总大小

mysql> use information_schema;

mysql> select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES;

三、查看指定数据库的大小,比如说:数据库test,方法如下: mysql> use information_schema; mysql> select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES where table_schema='test'; 1.查看所有数据库各容量大小 select table_schema as '数据库', sum(table_rows) as '记录数', sum(truncate(data_length/1024/1024, 2)) ...

点击查看剩余70%

我知道答案,我要回答