欢迎来到代码驿站!

Mysql

当前位置:首页 > 数据库 > Mysql

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中 and or 查询的优先级分析

本文标题:MySQL中查询所有数据库占用磁盘空间大小和单个库中所有表的大小的sql语句

本文地址:http://www.codeinn.net/misctech/182804.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有