MySQL中查询所有数据库占用磁盘空间大小和单个库中所有表中查询所有数据库占用磁盘空间大小和单个库中所有表
的大小的的大小的sql语句语句
查询所有数据库占用磁盘空间大小的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两种表存储结构MyISAM和InnoDB的性能比较测试mysql不同数据库不同数据表导入数据mysql
数据表中查找重复记录MySQL删除表数据的方法MySQL实现快速删除所有表而不删除数据库的方法mysql查询表里的重复数
据方法PHP获取mysql数据表的字段名称和详细信息的方法MySQL数据表字段内容的批量修改、清空、复制等更新命令
MySQL快速复制数据库数据表的方法MySQL使用select语句查询指定表中指定列(字段)的数据MYSQL数据库中的现有表增加
新字段(列)mysql实用技巧之比较两个表是否有不同数据的方法分析
评论0