当前位置:网站首页>查看数据库数据量大小,占用磁盘大小
查看数据库数据量大小,占用磁盘大小
2022-08-02 17:33:00 【Direct_】
文章目录
查看数据库数据量大小,占用磁盘大小
本次测试使用
mysql数据库
数据库名demo
1. 查看现有数据库
show databases;
2. 进入information_schema 数据库(存放了其他的数据库的信息)
use information_schema;
3. 查看 information_schema 数据库表信息
select * from information_schema.tables;
4. 查询所有数据的总大小:
select concat(round(sum(data_length/1024/1024),2),'MB') as data from information_schema.tables;
5. 查看实例下所有数据库的空间占用情况,并按从大小排序
select table_schema ,concat(round(sum(data_length/1024/1024),2),'MB') as data from information_schema.tables where table_schema like '%%' group by table_schema order by data desc;
6.查看指定数据库的大小:
select concat(round(sum(data_length/1024/1024),2),'MB') as data from information_schema.tables where table_schema='demo' ;
7. 查看指定数据库下的所有表的空间占用情况,并按从大到小排序
select table_name,round(sum(data_length/1024/1024),2) as size from information_schema.tables where table_schema='demo' group by table_name order by size desc;
8. 查看指定数据库的某个表的大小
select concat(round(sum(data_length/1024/1024),2),'MB') as data from information_schema.tables where table_schema='demo' and table_name='t_student' ;
其他
select table_schema ,
round(sum(data_length/1024/1024),2) as data_length ,
round(sum(DATA_FREE/1024/1024),2) as data_free ,
round(sum(INDEX_LENGTH/1024/1024),2) as INDEX_LENGTH from information_schema.tables where table_schema='demo' group by table_schema order by data_length;
select
TABLE_SCHEMA
,sum(DATA_LENGTH)/1024/1024/1024 as size_DATA_LENGTH_g
,sum(INDEX_LENGTH)/1024/1024/1024 as size_INDEX_LENGTH_g
,sum(DATA_FREE)/1024/1024/1024 as size_DATA_FREE_g
,sum((DATA_LENGTH+INDEX_LENGTH+DATA_FREE))/1024/1024/1024 as size_g
from information_schema.tables
where table_type = 'BASE TABLE'
group by TABLE_SCHEMA
order by size_DATA_FREE_g
;
select
TABLE_NAME
,sum(DATA_LENGTH)/1024/1024/1024 as size_DATA_LENGTH_g
,sum(INDEX_LENGTH)/1024/1024/1024 as size_INDEX_LENGTH_g
,sum(DATA_FREE)/1024/1024/1024 as size_DATA_FREE_g
,sum((DATA_LENGTH+INDEX_LENGTH+DATA_FREE))/1024/1024/1024 as size_g
from information_schema.tables
where table_type = 'BASE TABLE'
and table_schema = 'db_name'
– and TABLE_NAME = 'table_name'
group by TABLE_NAME
order by size_g desc
limit 20
边栏推荐
- 织梦自定义表单添加全选和全不选功能按钮
- golang源码分析(6):sync.Mutex sync.RWMutex
- 故障分析 | 一条 SELECT 语句跑崩了 MySQL ,怎么回事?
- 融云「 IM 进阶实战高手课」系列直播上线
- 打补丁的日子,比写代码的日子难熬多了
- H5网页播放器EasyPlayer.js播放器界面的加载效果无法消失是什么原因?
- npm install报错Fix the upstream dependency conflict, or retry
- ES: Promise的基本用法
- golang刷leetcode动态规划(8)盈利计划
- H.265视频流媒体播放器EasyPlayer.js集成时报错“SourceBuffer ”如何解决?
猜你喜欢
随机推荐
深圳地铁16号线二期进入盾构施工阶段,首台盾构机顺利始发
研发运营一体化(DevOps)能力成熟度模型
如何生成随机数+原理详细分析
我用这一招让团队的开发效率提升了 100%!
NAACL 2022 | 具有元重加权的鲁棒自增强命名实体识别技术
MySQL常见函数
Google Earth Engine APP—— 一个不用写代码可以直接下载相应区域的1984-2021年的GIF遥感影像动态图
redis总结_多级缓存
再获权威认证!马上消费安逸花APP通过中国信通院“金融APP人脸识别安全能力评测”
百问百答第49期:极客有约——国内可观测领域SaaS产品的发展前景
npm install 时,卡住不动,五种解决方法
golang源码分析(6):sync.Mutex sync.RWMutex
Dream weaving prompt information prompt box beautification
erp系统和wms系统有什么区别
Pytest study notes
创新云集技术咖,工赋汇聚实战派:2022工赋开发者峰会
golang源码分析(12)martini源码分析
Simulink脚本自动创建Autosar Parameter Port及Mapping
今年上半年,我国公路建设总体形势持续向好
executeScript异步执行的时候没有返回值的原因









