MySQL数据库如何查看表占用空间大小


Posted in MySQL onJune 10, 2022

在mysql中有一个默认的数据表information_schema,information_schema这张数据表保存了MySQL服务器所有数据库的信息。如数据库名,数据库的表,表栏的数据类型与访问权限等。再简单点,这台MySQL服务器上,到底有哪些数据库、各个数据库有哪些表,每张表的字段类型是什么,各个数据库要什么权限才能访问,等等信息都保存在information_schema表里面,所以请勿删改此表。

1、切换数据库

use information_schema;

2、查看所有数据库容量大小

select
table_schema as '数据库',
sum(table_rows) as '记录数',
sum(truncate(data_length/1024/1024, 2)) as '数据容量(MB)',
sum(truncate(index_length/1024/1024, 2)) as '索引容量(MB)'
from information_schema.tables
group by table_schema
order by sum(data_length) desc, sum(index_length) desc;

3、查看指定数据库使用大小

short_video库名 video_info 表名

select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables where table_schema='short_video';

4、查看表使用大小

video_info 表名

select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables where table_schema='short_video' and table_name='video_info';

5、查看所有数据库容量大小

select
table_schema as '数据库',
sum(table_rows) as '记录数',
sum(truncate(data_length/1024/1024, 2)) as '数据容量(MB)',
sum(truncate(index_length/1024/1024, 2)) as '索引容量(MB)'
from information_schema.tables
group by table_schema
order by sum(data_length) desc, sum(index_length) desc;

6、查看所有数据库各表容量大小

select
table_schema as '数据库',
table_name as '表名',
table_rows as '记录数',
truncate(data_length/1024/1024, 2) as '数据容量(MB)',
truncate(index_length/1024/1024, 2) as '索引容量(MB)'
from information_schema.tables
order by data_length desc, index_length desc;

7、查看指定数据库容量大小

select
table_schema as '数据库',
sum(table_rows) as '记录数',
sum(truncate(data_length/1024/1024, 2)) as '数据容量(MB)',
sum(truncate(index_length/1024/1024, 2)) as '索引容量(MB)'
from information_schema.tables
where table_schema='short_video';

8、查看指定数据库各表容量大小

select
table_schema as '数据库',
table_name as '表名',
table_rows as '记录数',
truncate(data_length/1024/1024, 2) as '数据容量(MB)',
truncate(index_length/1024/1024, 2) as '索引容量(MB)'
from information_schema.tables
where table_schema='short_video'
order by data_length desc, index_length desc;

总结

到此这篇关于MySQL数据库如何查看表占用空间大小的文章就介绍到这了!

MySQL 相关文章推荐
MySQL系列之三 基础篇
Jul 02 MySQL
MySQL 那些常见的错误设计规范,你都知道吗
Jul 16 MySQL
mysql 索引合并的使用
Aug 30 MySQL
MySQL8.0的WITH查询详情
Aug 30 MySQL
MYSQL 表的全面总结
Nov 11 MySQL
mysql中varchar类型的日期进行比较、排序等操作的实现
Nov 17 MySQL
教你使用VS Code的MySQL扩展管理数据库的方法
Jan 22 MySQL
Innodb存储引擎中的后台线程详解
Apr 03 MySQL
提高系统的吞吐量解决数据库重复写入问题
Apr 23 MySQL
MySQL数据库 安全管理
May 06 MySQL
Mysql中常用的join连接方式
May 11 MySQL
MySQL主从切换的超详细步骤
Jun 28 MySQL
mysql中关键词exists的用法实例详解
Jun 10 #MySQL
sql注入报错之注入原理实例解析
Jun 10 #MySQL
MySQL如何修改字段类型和字段长度
Jun 10 #MySQL
mysql数据库实现设置字段长度
Jun 10 #MySQL
MySQL优化之慢日志查询
Jun 10 #MySQL
MySql中的json_extract函数处理json字段详情
Jun 05 #MySQL
Mysql中@和@@符号的详细使用指南
Jun 05 #MySQL
You might like
PHP中TP5 上传文件的实例详解
2017/07/31 PHP
javascript实现的动态添加表单元素input,button等(appendChild)
2007/11/24 Javascript
文本链接逐个出现的js脚本
2007/12/12 Javascript
javascript URL锚点取值方法
2009/02/25 Javascript
JavaScript 动态添加表格行 使用模板、标记
2009/10/24 Javascript
jQuery 源码分析笔记(5) jQuery.support
2011/06/19 Javascript
javascript延时加载之defer测试
2012/12/28 Javascript
jQuery select表单提交省市区城市三级联动核心代码
2014/06/09 Javascript
JavaScript中的函数嵌套使用
2015/06/04 Javascript
理解Javascript的动态语言特性
2015/06/17 Javascript
javascript实现tab切换的四种方法
2015/11/05 Javascript
js老生常谈之this,constructor ,prototype全面解析
2016/04/05 Javascript
下雪了 javascript实现雪花飞舞
2020/08/02 Javascript
Bootstrap每天必学之警告框插件
2016/04/26 Javascript
深入理解AngularJS中的ng-bind-html指令
2017/03/27 Javascript
vue移动端轻量级的轮播组件实现代码
2018/07/12 Javascript
Vue+Express实现登录注销功能的实例代码
2019/05/05 Javascript
小程序云开发实现数据库异步操作同步化
2019/05/18 Javascript
js实现星星打分效果
2020/07/05 Javascript
python实现的简单猜数字游戏
2015/04/04 Python
在Python的gevent框架下执行异步的Solr查询的教程
2015/04/16 Python
TensorFlow中权重的随机初始化的方法
2018/02/11 Python
浅谈DataFrame和SparkSql取值误区
2018/06/09 Python
Python批量生成特定尺寸图片及图画任意文字的实例
2019/01/30 Python
Python:合并两个numpy矩阵的实现
2019/12/02 Python
python实现简单井字棋游戏
2020/03/04 Python
对django 2.x版本中models.ForeignKey()外键说明介绍
2020/03/30 Python
python实现对变位词的判断方法
2020/04/05 Python
Django中的DateTimeField和DateField实现
2021/02/24 Python
CSS3 选择器 属性选择器介绍
2012/01/21 HTML / CSS
纯HTML+CSS3制作导航菜单(附源码)
2013/04/24 HTML / CSS
使用CSS3制作一个简单的Chrome模拟器
2015/07/15 HTML / CSS
少先队学雷锋活动总结范文
2014/03/09 职场文书
小学生校园广播稿
2014/09/28 职场文书
公司周年庆典标语
2014/10/07 职场文书
新手必备之MySQL msi版本下载安装图文详细教程
2021/05/21 MySQL