在MySQL中,所有数据库都在查询磁盘空间的大小和单个库中所有表的大小。

查询占用磁盘空间大小的所有数据库SQL语句:

复制代码代码如下所示:
选择table_schema,concat(截断(sum(data_length) / 1024 / 1024,2),MBdata_size,
Concat(截断(sum(index_length) / 1024 / 1024,2),'mb)作为index_size
从information_schema.tables
集团通过table_schema
通过data_length倒序;


查询单个库中所有表磁盘的SQL语句的大小:

复制代码代码如下所示:
选择table_name,concat(截断(data_length / 1024 / 1024,2),MB作为data_size,
Concat(截断(index_length / 1024 / 1024,2),MBindex_size
从information_schema.tables哪里table_schema = 'testdb
集团通过table_name
通过data_length倒序;


上述声明是有效地测试,并注意更换上述语句的数据库名称