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存储过程之逻辑判断和条件控制
May 26 MySQL
SQL注入的实现以及防范示例详解
Jun 02 MySQL
VS2019连接MySQL数据库的过程及常见问题总结
Nov 27 MySQL
全面盘点MySQL中的那些重要日志文件
Nov 27 MySQL
mysql下的max_allowed_packet参数设置详解
Feb 12 MySQL
MySQL数据库如何给表设置约束详解
Mar 13 MySQL
MySQL的索引你了解吗
Mar 13 MySQL
一次SQL如何查重及去重的实战记录
Mar 13 MySQL
为什么MySQL8新特性会修改自增主键属性
Apr 18 MySQL
mysql 8.0.27 绿色解压版安装教程及配置方法
Apr 20 MySQL
优化Mysql查询的示例
Apr 26 MySQL
mysql序号rownum行号实现方式
Dec 24 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 遍历文件实现代码
2011/05/04 PHP
给PHP开发者的编程指南 第一部分降低复杂程度
2016/01/18 PHP
wordpress网站转移到本地运行测试的方法
2017/03/15 PHP
YII2自动登录Cookie总是失效的解决方法
2017/06/28 PHP
PHP chr()函数讲解
2019/02/11 PHP
判断一个对象是否为jquery对象的方法
2014/03/12 Javascript
JavaScript中用字面量创建对象介绍
2014/12/31 Javascript
jquery+html5制作超酷的圆盘时钟表
2015/04/14 Javascript
jQuery实现仿路边灯箱广告图片轮播效果
2015/04/15 Javascript
js实现圆盘记速表
2015/08/03 Javascript
JavaScript DOM 学习总结(五)
2015/11/24 Javascript
Jquery ajax加载等待执行结束再继续执行下面代码操作
2015/11/24 Javascript
jQuery插件之Tocify动态节点目录菜单生成器附源码下载
2016/01/08 Javascript
DOM操作和jQuery实现选项移动操作的简单实例
2016/06/07 Javascript
jquery  实现轮播图详解及实例代码
2016/10/12 Javascript
vue实现简单实时汇率计算功能
2017/01/15 Javascript
微信小程序 sha1 实现密码加密实例详解
2017/07/06 Javascript
JQuery扩展对象方法操作示例
2018/08/21 jQuery
ES6中异步对象Promise用法详解
2019/07/31 Javascript
解析vue、angular深度作用选择器
2019/09/11 Javascript
vue-router 中 meta的用法详解
2019/11/01 Javascript
jquery使用echarts实现有向图可视化功能示例
2019/11/25 jQuery
[44:47]Ti4 循环赛第三日 iG vs NaVi
2014/07/12 DOTA
Python数据类型详解(一)字符串
2016/05/08 Python
Python遍历文件夹和读写文件的实现方法
2017/05/10 Python
Python判断中文字符串是否相等的实例
2018/07/06 Python
Python集成开发工具Pycharm的安装和使用详解
2020/03/18 Python
IntelliJ 中配置 Anaconda的过程图解
2020/06/01 Python
介绍一下Ruby中的对象,属性和方法
2012/07/11 面试题
经营目标管理责任书
2014/07/25 职场文书
税务干部群众路线教育实践活动对照检查材料
2014/09/20 职场文书
大学生实训报告总结
2014/11/05 职场文书
如何利用map实现Nginx允许多个域名跨域
2021/03/31 Servers
springboot临时文件存储目录配置方式
2021/07/01 Java/Android
MySQL创建管理RANGE分区
2022/04/13 MySQL
HttpClient实现文件上传功能
2022/08/14 Java/Android