MySQL中查询所有数据库占用磁盘空间大小和单个库中所有表的大小的sql语句
时间:2021-11-08 09:44:55|栏目:Mysql|点击: 次
查询所有数据库占用磁盘空间大小的SQL语句:
复制代码 代码如下:
select TABLE_SCHEMA, concat(truncate(sum(data_length)/1024/1024,2),' MB') as data_size,
concat(truncate(sum(index_length)/1024/1024,2),'MB') as index_size
from information_schema.tables
group by TABLE_SCHEMA
order by data_length desc;
查询单个库中所有表磁盘占用大小的SQL语句:
复制代码 代码如下:
select TABLE_NAME, concat(truncate(data_length/1024/1024,2),' MB') as data_size,
concat(truncate(index_length/1024/1024,2),' MB') as index_size
from information_schema.tables where TABLE_SCHEMA = 'TestDB'
group by TABLE_NAME
order by data_length desc;
以上语句测试有效,注意替换以上的TestDB为数据库名
上一篇:MySQL数据库引擎介绍、区别、创建和性能测试的深入分析
栏 目:Mysql
本文标题:MySQL中查询所有数据库占用磁盘空间大小和单个库中所有表的大小的sql语句
本文地址:http://www.codeinn.net/misctech/182804.html