MySQL 数据库空间使用大小查询

article/2025/6/26 17:56:58

以下是 MySQL 数据库空间大小查询与管理的常用方法,基于最新实践整理:

一、查询数据库空间大小

1. 查看所有数据库空间

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)',
  SUM(TRUNCATE((data_length+index_length)/1024/1024,2)) AS '总大小(MB)'
FROM information_schema.tables
GROUP BY table_schema
ORDER BY SUM(data_length) DESC;

此语句统计所有数据库的总数据量、索引量及碎片空间,结果按数据容量降序排列。


使用:
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)',
  SUM(TRUNCATE((data_length+index_length)/1024/1024,2)) AS '总大小(MB)'
FROM information_schema.tables
WHERE table_schema='sftzhzx_jy-241220'
GROUP BY table_schema
ORDER BY SUM(data_length) DESC;

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)',
  SUM(TRUNCATE((data_length+index_length)/1024/1024,2)) AS '总大小(MB)'
FROM information_schema.tables
WHERE table_schema='sftzhzx_jd'
GROUP BY table_schema
ORDER BY SUM(data_length) DESC;

2. 查看指定数据库空间

SELECT
  table_schema AS '数据库',
  SUM(data_length + index_length)/1024/1024 AS '总大小(MB)'
FROM information_schema.tables
WHERE table_schema = 'your_database_name'
GROUP BY table_schema;

替换 your_database_name 后,可获取特定数据库的总空间占用。

使用:
SELECT
  table_schema AS '数据库',
  SUM(data_length + index_length)/1024/1024 AS '总大小(MB)'
FROM information_schema.tables
WHERE table_schema = 'sftzhzx_jy-241220'
GROUP BY table_schema;


SELECT
  table_schema AS '数据库',
  SUM(data_length + index_length)/1024/1024 AS '总大小(MB)'
FROM information_schema.tables
WHERE table_schema = 'sftzhzx_jd'
GROUP BY table_schema;

二、查询表级空间占用

1. 查看数据库中所有表空间

SELECT
  table_name AS '表名',
  TRUNCATE(data_length/1024/1024,2) AS '数据容量(MB)',
  TRUNCATE(index_length/1024/1024,2) AS '索引容量(MB)',
  TRUNCATE((data_length+index_length)/1024/1024,2) AS '总大小(MB)'
FROM information_schema.tables
WHERE table_schema = 'your_database_name'
ORDER BY (data_length + index_length) DESC;

用于分析指定数据库内各表的空间分布,识别大表。

2. 精确查询单表空间

SELECT
  table_name AS '表名',
  TRUNCATE((data_length + index_length)/1024/1024,2) AS '总大小(MB)'
FROM information_schema.tables
WHERE table_schema = 'your_database_name'
  AND table_name = 'your_table_name';

适用于定位具体表的空间占用情况。

三、空间管理建议

1、自动扩展配置

在 my.cnf 配置文件中设置自动扩展参数,避免空间不足:

[mysqld]
innodb_data_file_path = ibdata1:10M:autoextend

2、独立表空间优化

启用独立表空间可提升管理灵活性:

SET GLOBAL innodb_file_per_table = 1;

3、定期清理碎片

对频繁更新的表执行优化命令:

OPTIMIZE TABLE your_table_name;

以上方法结合系统表查询与配置优化,可有效管理和监控数据库空间。

如果您喜欢此文章,请收藏、点赞、评论,谢谢,祝您快乐每一天。 


http://www.hkcw.cn/article/XtLSGRVNgK.shtml

相关文章

用calibredrv提取版图中指定类型cell

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧? 拾陆楼知识星球入口 现在有一个gds,其中的bump位置信息是我们需要的,如何从现有的gds中提取我们需要的部分呢? 需要用到工具calibredrv,如果数量少,可以用图形界面操作,方法如下: 01 打开gds calibredrv -m inp…

龙舟赛现卡点翻船 刚过线就侧翻 救援迅速无人受伤

端午佳节,山东济南大明湖景区举行了一场盛大的龙舟赛,吸引了众多游客前来观赛。上午9时39分许,两只龙舟敲鼓出发进行比拼。然而比赛刚开始不久,围观人群中就传来呼声,一艘龙舟翻船了,有人感叹“刚开始,就结束了”。记者在现场看到,翻船的是落后的那只龙舟,但船员们都穿…

兵马俑3号坑已可正常参观 游客破坏文物事件后依旧开放

西安市公安局临潼分局官方微博于5月31日通报,2025年5月30日下午5时30分左右,一名30岁的男子孙某在参观兵马俑景区时,翻越遗址坑护栏及防护网跳入三号坑内推拉陶俑,导致两尊铠甲武士俑(二级文物)受到不同程度的损坏。目前,孙某已被公安机关控制,调查发现他患有精神疾病,…

[yolov11改进系列]使用ConvNeXtV2替换backbone用于增强特征学习和多样性的python源码+训练源码

【ConvNeXtV2介绍】 在介绍 ConvNeXt V2 之前,让我们对 ConvNeXt 做一下简单的回顾:ConvNeXt 同样是 Meta AI 的工作,它的 motivation 是重新审视设计空间,测试纯卷积神经网络(ConvNet)的极限,…

持续学习新突破!登上nature!

强化学习之父在Nature发表持续学习新成果!《Nature》杂志最新刊登了一篇名为《Loss of plasticity in deep continual learning》的研究论文,标志着持续学习领域的一个新里程碑。这项研究提出了一种创新算法一一持续反向传播(Continual Backpropagation)&#xff0c…

兵马俑修复曾被指需要半年时间 实际难度远超预期

5月30日,陕西西安秦始皇兵马俑博物馆内发生了一起意外事件。一名男子进入三号坑中,躺在地面上,旁边有倒下的陶俑以及陶俑残片。专家表示,损坏的兵马俑修复起来非常困难,甚至比刚出土时的修复和拼接还要难。苏州考古博物馆馆长、苏州考古所所长程义解释说,兵马俑刚被发掘出…

“内鬼”李卓勋任上被查 涉嫌严重违纪违法

黑龙江省哈尔滨市纪委监委第九审查调查室主任李卓勋因涉嫌严重违纪违法,正在接受纪律审查和监察调查。这一消息由“清廉龙江”于5月30日发布。李卓勋出生于1973年11月,是黑龙江双城人。他于1994年6月参加工作,并在1997年6月加入中国共产党。李卓勋毕业于省委党校法律专业,在…

在哈佛演讲的25岁中国女生发声 签证不确定性影响未来规划

5月30日,在哈佛大学毕业典礼上,中国学生蒋雨融穿着中国传统服饰发表了动情演讲。25岁的蒋雨融来自青岛,获得了哈佛大学国际发展方向的公共行政硕士学位。她提到,特朗普政府威胁遣返学生签证持有者,给她的未来带来了极大不确定性。蒋雨融开始考虑在海外从事国际发展工作。她…

vm文件传输

1、安装VMware Tool工具,然后直接拖拉文件进虚拟机里(menu->vn->)。 2、安装VMware Tool工具后设置共享目录。 3、Serv-Uflashfxp 架设FTP服务器,作为虚拟机与主机之间传输文件。

媒体:欧冠决赛边路是争夺焦点 双雄边路对决引发关注

北京时间6月1日凌晨,本赛季欧洲足坛的压轴大戏如期上演,国际米兰和巴黎圣日耳曼争夺欧冠冠军。两队赛季初都不被看好,但最终在慕尼黑安联球场相遇,双方都志在必得。登贝莱让所有欧冠对手头疼。边路成为比赛的关键点。尽管两队此前未曾交手,但这个赛季的欧冠征程已让彼此印…

XCTF-web-Cat

尝试输入127.0.0.1 尝试127.0.0.1;ls 试了很多,都错误,尝试在url里直接输入,最后发现输入%8f报错 发现了Django和DEBUG 根据Django的目录,我们使用进行文件传递 尝试?url/opt/api/database.sqlite3,找到了flag

YOLO12 改进|融入 Mamba 架构:高效视觉状态空间模块 EVSS 模块,模糊图像清晰化与特征增强, 提升小目标 多尺度

在图像去模糊领域,卷积神经网络(CNNs)因卷积操作的局部性和空间不变性,难以捕捉全局信息和空间变化特性;Transformer 虽能通过自注意力机制建模长距离依赖,但计算复杂度随分辨率呈二次增长,不适…

国足将全员奔赴印尼客场 备战关键之战

中国男足计划于6月2日下午从上海出发,前往印尼雅加达,准备参加6月5日18强赛第9轮对阵印尼队的关键比赛。随着出征时间临近,国足的训练量有所减少,重点转向针对对手的防守策略。教练组提醒队员们在客场比赛中要尽可能控球,同时减少犯规,以免被裁判抓住机会。此前受伤的汪士…

安装CUDA:AI大模型软件实现GPU加速(2025最新版)

本文主要介绍在Windows系统中,针对NVIDIA GeForce RTX 50 系列显卡,安装CUDA 12.9版本,实现大模型软件加速的方法。 NVIDIA GeForce RTX 旧版的显卡也都支持CUDA,只是版本有所不同。由于AMD的ROCm在Windows中运行需要WSL&#xff…

女子与被执行人姓名同音 屡被法院找 身份误认影响生活

近日,河北省廊坊市的颜女士反映,因身份信息被错列为一起经济纠纷案件被执行人,两年内多次被廊坊市广阳区人民法院核查、传唤。即使她多次澄清,执行局工作人员仍携民事判决书到其工作单位调查。颜女士认为法院工作人员执行程序违法,并对其身心、名誉造成损害。她通过多种方…

田径亚锦赛女子400米栏莫家蝶夺冠 完美逆袭亚洲纪录保持者

5月31日,2025年亚洲田径锦标赛迎来最后一个比赛日的争夺。广东跨栏名将莫家蝶在女子400米栏决赛中以55秒31的成绩夺得冠军,并创造了今年亚洲最佳成绩。这是中国田径继2005年黄潇潇之后时隔20年再度收获该项目的亚洲冠军。16岁的陈妤颉在女子200米决赛中以22秒97的成绩摘得金牌…

河北“狗王”海外爆火 土狗成全球网红

近日,河北承德一只名叫“长毛”的土狗因轻松拿捏犬群而全球爆红,被外国网友狂赞为“中国狗王”。其视频在YouTube、TikTok等平台累计播放量突破3亿次,全球社交平台上掀起了现象级传播浪潮,衍生出超过20种语言的二次创作内容。国外粉丝甚至将“长毛”的形象印在T恤上,并为它…

大量西瓜被扔进鱼塘喂鱼?当地回应 供大于求致价格跳水

近日,有博主发布视频称广西崇左扶绥县的西瓜价格大幅下跌,部分瓜农将西瓜扔进鱼塘喂鱼,甚至有几万斤西瓜烂在地里。5月30日,扶绥县经济作物站工作人员表示,网传视频中被扔进鱼塘的主要是尾瓜和次瓜,这些西瓜质量不好,无法销售,因此用这种方式处理。当地政府正在积极寻找…

俄乌第二轮会谈能否打破僵局 停火条件成焦点

当地时间5月30日,俄罗斯总统新闻秘书佩斯科夫表示,俄罗斯代表团将前往伊斯坦布尔,并准备好在6月2日与乌克兰开启第二轮谈判。即将举行的第二轮俄乌谈判中,核心问题仍然是停火。北京外国语大学国际关系学院教授王朔指出,约半个月前的首轮直接谈判因双方意见分歧未能取得实质…

韩国大选最大的变数是什么 候选人合并成关键

韩国第21届总统选举投票将于6月3日举行。尽管共同民主党候选人李在明目前支持率领先,但选情仍充满变数。随着大选进入最后倒计时,国民力量党总统候选人金文洙和改革新党候选人李俊锡的支持率双双上升,两者支持率之和已接近李在明。保守阵营能否通过推举单一候选人实现逆转成…