【MySQL】查看数据库所占空间大小

2019-09-25   318 次阅读


Mysql中会有一个默认的数据库:information_schema

里面有一个Tables表记录了所有表的信息。使用该表来看数据库所占空间大小的代码如下:


USE information_schema;

SELECT TABLE_SCHEMA, SUM(DATA_LENGTH) FROM TABLES GROUP BY TABLE_SCHEMA;

可看到各个数据库的所占空间大小。

以 字节 展示每个数据库占用资源情况

如果想要看到以k为单位的大小,代码如下:


USE information_schema;

SELECT TABLE_SCHEMA, SUM(DATA_LENGTH)/1024 FROM TABLES GROUP BY TABLE_SCHEMA;

就是字节数除以1024

同理,如果想要查看 M 或者 G 级别的除等级别的 1024

以 M 展示各个数据库占用资源情况

原文链接

Q.E.D.

知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议