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表的增删改查基础教程
Apr 07 MySQL
MySQL Innodb关键特性之插入缓冲(insert buffer)
Apr 08 MySQL
MySQL索引知识的一些小妙招总结
May 10 MySQL
MySQL 可扩展设计的基本原则
May 14 MySQL
Mysql效率优化定位较低sql的两种方式
May 26 MySQL
mysql联合索引的使用规则
Jun 23 MySQL
mysql如何配置白名单访问
Jun 30 MySQL
Mysql如何实现不存在则插入,存在则更新
Mar 25 MySQL
为什么MySQL不建议使用SELECT *
Apr 03 MySQL
MySQL聚簇索引和非聚簇索引的区别详情
Jun 14 MySQL
MySQL8.0 Undo Tablespace管理详解
Jun 16 MySQL
MySQL的表级锁,行级锁,排它锁和共享锁
Jul 15 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 str_pad() 将字符串填充成指定长度的字符串
2010/02/23 PHP
php中ob_get_length缓冲与获取缓冲长度实例
2014/11/20 PHP
php基于socket实现SMTP发送邮件的方法
2015/03/05 PHP
PHP实现双链表删除与插入节点的方法示例
2017/11/11 PHP
Thinkphp 框架扩展之Widget扩展实现方法分析
2020/04/23 PHP
jQuery解析json数据实例分析
2015/11/24 Javascript
轻松掌握jQuery中wrap()与unwrap()函数的用法
2016/05/24 Javascript
JS实现图片剪裁并预览效果
2016/08/12 Javascript
微信小程序 教程之小程序配置
2016/10/17 Javascript
前端开发必知的15个jQuery小技巧
2017/01/22 Javascript
微信小程序 wx:for的使用实例详解
2017/04/27 Javascript
vue中jsonp插件的使用方法示例
2020/09/10 Javascript
js实现复制粘贴的两种方法
2020/12/04 Javascript
[36:05]DOTA2亚洲邀请赛 3.31 小组赛 A组 Liquid vs Optic
2018/04/01 DOTA
Python编程入门之Hello World的三种实现方式
2015/11/13 Python
Python数据库的连接实现方法与注意事项
2016/02/27 Python
Python文件夹与文件的相关操作(推荐)
2016/07/25 Python
python unittest实现api自动化测试
2018/04/04 Python
python实现归并排序算法
2018/11/22 Python
Python当中的array数组对象实例详解
2019/06/12 Python
Python之pymysql的使用小结
2019/07/01 Python
python3使用Pillow、tesseract-ocr与pytesseract模块的图片识别的方法
2020/02/26 Python
印度最大的旅游网站:MakeMyTrip
2016/10/05 全球购物
师范应届毕业生自荐信
2013/11/18 职场文书
公司年会晚宴演讲稿
2014/01/06 职场文书
六查六看自查材料
2014/02/17 职场文书
《学会待客》教学反思
2014/02/22 职场文书
菜篮子工程实施方案
2014/03/08 职场文书
法制宣传实施方案
2014/03/13 职场文书
发展党员工作情况汇报
2014/10/28 职场文书
评职称个人总结
2015/03/05 职场文书
国博复兴之路观后感
2015/06/02 职场文书
党员发展大会主持词
2015/07/03 职场文书
CSS实现漂亮的时钟动画效果的实例代码
2021/03/30 HTML / CSS
HashMap实现保存两个key相同的数据
2021/06/30 Java/Android
golang的文件创建及读写操作
2022/04/14 Golang