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 角色(role)功能介绍
Apr 24 MySQL
MySQL Router实现MySQL的读写分离的方法
May 27 MySQL
MySQL数据库中varchar类型的数字比较大小的方法
Nov 17 MySQL
MySQL窗口函数的具体使用
Nov 17 MySQL
MySQL为数据表建立索引的原则详解
Mar 03 MySQL
Linux系统下MySQL配置主从分离的步骤
Mar 21 MySQL
详细聊一聊mysql的树形结构存储以及查询
Apr 05 MySQL
以MySQL5.7为例了解一下执行计划
Apr 13 MySQL
pt-archiver 主键自增
Apr 26 MySQL
详解Mysq MVCC多版本的并发控制
Apr 29 MySQL
MySQL数据库中的锁、解锁以及删除事务
May 06 MySQL
MySQL数据库实验之 触发器和存储过程
Jun 21 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和XSL stylesheets转换XML文档
2006/10/09 PHP
PHP使用fopen与file_get_contents读取文件实例分享
2016/03/04 PHP
PHP微信刮刮卡 附微信接口
2016/07/22 PHP
JavaScript下申明对象的几种方法小结
2008/10/02 Javascript
一些经常会用到的Javascript检测函数
2010/05/31 Javascript
javascript判断机器是否联网的2种方法
2013/08/09 Javascript
js判断两个日期是否相等的方法
2013/09/10 Javascript
js中style.display=""无效的解决方法
2014/10/30 Javascript
常见的jQuery选择器汇总
2014/11/24 Javascript
javascript实现复选框超过限制即弹出警告框的方法
2015/02/25 Javascript
jquery使用on绑定a标签无效 只能用live解决
2016/06/02 Javascript
Javascript ES6中数据类型Symbol的使用详解
2017/05/02 Javascript
浅谈pc端rem字体设置的问题
2017/08/03 Javascript
JavaScript设计模式之享元模式实例详解
2019/01/17 Javascript
vue3 源码解读之 time slicing的使用方法
2019/10/31 Javascript
Vue实现穿梭框效果
2020/09/30 Javascript
python实现网页链接提取的方法分享
2014/02/25 Python
python破解zip加密文件的方法
2018/05/31 Python
python实现五子棋游戏
2019/06/18 Python
python实现美团订单推送到测试环境,提供便利操作示例
2019/08/09 Python
python中Lambda表达式详解
2019/11/20 Python
Python编程快速上手——Excel到CSV的转换程序案例分析
2020/02/28 Python
美国羊皮公司:Overland
2018/01/15 全球购物
伦敦高达60%折扣的钻石珠宝商:Purely Diamonds
2018/06/24 全球购物
Omio葡萄牙:全欧洲低价大巴、火车和航班搜索和比价
2019/02/09 全球购物
优质飞蝇钓和渔具:RiverBum
2020/05/10 全球购物
历史专业个人求职信分享
2013/12/20 职场文书
党员创先争优公开承诺书
2014/03/28 职场文书
秋天的图画教学反思
2014/05/01 职场文书
公司授权委托书范文
2014/08/02 职场文书
“九一八事变纪念日”国旗下讲话稿
2014/09/14 职场文书
党员批评与自我批评思想汇报
2014/10/08 职场文书
乡镇群众路线整改落实情况汇报
2014/10/28 职场文书
团员自我评价范文
2015/03/10 职场文书
深入讲解数据库中Decimal类型的使用以及实现方法
2022/02/15 MySQL
mysql 索引的数据结构为什么要采用B+树
2022/04/26 MySQL