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 05 MySQL
MySQL Shell的介绍以及安装
Apr 24 MySQL
MySQL中distinct和count(*)的使用方法比较
May 26 MySQL
Navicat for MySQL的使用教程详解
May 27 MySQL
mysql优化之query_cache_limit参数说明
Jul 01 MySQL
MySQL一些常用高级SQL语句
Jul 03 MySQL
SQL 聚合、分组和排序
Nov 11 MySQL
简单聊一聊SQL注入及防止SQL注入
Mar 23 MySQL
MySQL数据库如何使用Shell进行连接
Apr 12 MySQL
解决Mysql报错 Table 'mysql.user' doesn't exist
May 06 MySQL
MySql数据库触发器使用教程
Jun 01 MySQL
MySQL数据库配置信息查看与修改方法详解
Jun 25 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
法兰绒滤网冲泡
2021/03/03 冲泡冲煮
PHP6 先修班 JSON实例代码
2008/08/23 PHP
php 输出双引号"与单引号'的方法
2010/05/09 PHP
php编写的简单页面跳转功能实现代码
2013/11/27 PHP
php文字水印和php图片水印实现代码(二种加水印方法)
2013/12/25 PHP
总结PHP如何获取当前主机、域名、网址、路径、端口和参数等
2016/09/09 PHP
PHP+redis实现微博的推模型案例分析
2019/07/10 PHP
JavaScript更改class和id的方法
2008/10/10 Javascript
javascript 表单的友好用户体现
2009/01/07 Javascript
JQuery读取XML文件数据并显示的实现代码
2009/12/16 Javascript
jQuery中(function(){})()执行顺序的理解
2013/03/05 Javascript
JS两种定义方式的区别、内部原理
2013/11/21 Javascript
JavaScript中的setUTCDate()方法使用详解
2015/06/11 Javascript
jQuery Easyui学习教程之实现datagrid在没有数据时显示相关提示内容
2016/07/09 Javascript
表单input项使用label同时引用Bootstrap库导致input点击效果区增大问题
2016/10/11 Javascript
javascript工厂模式和构造函数模式创建对象方法解析
2016/12/30 Javascript
Bootstarp 基础教程之表单部分实例代码
2017/02/03 Javascript
Vue实现手机扫描二维码预览页面效果
2020/05/28 Javascript
简单谈谈offsetleft、offsetTop和offsetParent
2020/12/04 Javascript
使用优化器来提升Python程序的执行效率的教程
2015/04/02 Python
python实现dijkstra最短路由算法
2019/01/17 Python
python matplotlib库绘制散点图例题解析
2019/08/10 Python
使用python脚本自动创建pip.ini配置文件代码实例
2019/09/20 Python
浅谈python3打包与拆包在函数的应用详解
2020/05/02 Python
Python如何爬取51cto数据并存入MySQL
2020/08/25 Python
CSS3属性box-shadow使用详细教程
2012/01/21 HTML / CSS
美国高街时尚品牌:OASAP
2016/07/24 全球购物
美国高级工作服品牌:Carhartt
2018/01/25 全球购物
时尚孕妇装:Ingrid & Isabel
2019/05/08 全球购物
公司经理聘任书
2014/03/29 职场文书
授权委托书(完整版)
2014/09/10 职场文书
小学优秀教师先进事迹材料
2014/12/16 职场文书
小学生家长意见
2015/06/03 职场文书
担保公司2015年终工作总结
2015/10/14 职场文书
餐厅如何利用“营销策略”扭转亏本局面
2019/10/15 职场文书
Redis基于Bitmap实现用户签到功能
2021/06/20 Redis