mysql空间占用

1、查询数据库占用空间

        可以通过查询 information_schema 系统数据库中的 SCHEMATA 表和 TABLES 表来获取数据库占用的空间大小。

SELECT table_schema AS `数据库名称`,SUM(data_length + index_length) / 1024 / 1024 AS `占用空间(MB)`
FROM information_schema.TABLES
GROUP BY table_schema;

  • information_schema.TABLES:这是 MySQL 系统数据库 information_schema 中的一个表,它存储了所有数据库中表的元数据信息。
  • data_length:表示表的数据占用的字节数。
  • index_length:表示表的索引占用的字节数。
  • SUM(data_length + index_length):计算表的数据和索引总共占用的字节数。
  • / 1024 / 1024:将字节数转换为兆字节(MB)。
  • GROUP BY table_schema:按数据库名称进行分组,以便统计每个数据库的总空间占用。

2、查询表占用空间

        同样可以使用 information_schema.TABLES 表来查询单个表或多个表占用的空间大小。

-- 查询指定数据库(例如 'test_db')中所有表占用的空间大小
SELECT table_name AS `Table`,(data_length + index_length) / 1024 / 1024 AS `Size (MB)`
FROM information_schema.TABLES
WHERE table_schema = 'snowy';

代码解释

  • table_name:表示表的名称。
  • (data_length + index_length) / 1024 / 1024:计算表的数据和索引总共占用的兆字节数。
  • WHERE table_schema = 'test_db':指定查询的数据库名称。
  • AND table_name = 'test_table':指定查询的表名称。

降序查询

-- 查询指定数据库(例如 'test_db')中所有表占用的空间大小
SELECTtable_name AS `Table`,( data_length + index_length ) / 1024 / 1024 AS `Size (MB)` 
FROMinformation_schema.TABLES 
WHEREtable_schema = 'snowy' 
ORDER BY`Size (MB)` DESC;

 

3、查询索引占用空间

        可以通过查询 information_schema.STATISTICS 表来获取索引占用的空间大小。

-- 查询指定数据库(例如 'test_db')中指定表(例如 'test_table')的索引占用的空间大小
SELECT table_name,-- 这里因为只查一个表,所以索引总大小就代表该表所有索引的大小SUM(index_length) / 1024 / 1024 AS `Index Size (MB)`
FROM information_schema.TABLES
WHERE table_schema = 'snowy'AND table_name = 'sys_user'
GROUP BY table_name;

代码解释

  • 表的选择:从 information_schema.TABLES 表中查询数据,该表包含了表的元数据信息,其中就有 index_length 列用于表示索引占用的字节数。
  • 筛选条件
    • table_schema = 'snowy':指定要查询的数据库为 snowy
    • table_name = 'sys_user':指定要查询的表为 sys_user
  • 聚合计算
    • SUM(index_length):对指定表的索引占用字节数进行求和。
    • / 1024 / 1024:将字节数转换为兆字节(MB)。
  • 分组:使用 GROUP BY table_name 按表名进行分组,由于我们只查询一个表,所以实际上就是统计该表的索引总大小。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/27355.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

量子关联特性的多维度探索:五量子比特星型系统与两量子比特系统的对比分析

模拟一个五量子比特系统,其中四个量子比特(编号为1, 2, 3, 4)分别与第五个量子比特(编号为5)耦合,形成一个星型结构。分析量子比特1和2的纠缠熵随时间的变化。 系统的哈密顿量H描述了量子比特间的相互作用…

嵌入式学习笔记-卡尔曼滤波,PID,MicroPython

文章目录 卡尔曼滤波卡尔曼滤波的核心思想卡尔曼滤波的数学模型1. 状态转移模型(预测系统状态)2. 观测模型(预测测量值) 卡尔曼滤波的五个关键步骤1. 预测状态2. 预测误差协方差3. 计算卡尔曼增益4. 更新状态5. 更新误差协方差 卡…

计算机网络学习————(五)TCP/IP学习

前文学习: 一、二、三、四 学习来源网站 : 极客时间 TCP协议 发展历史 ARPA-NCP协议————可扩展性差、且对应的一般为单对单 解决问题: 在IP协议之上,解决网络通讯可依赖问题 点对点,面向连接 双向传递 字节流&am…

智能笔记,智慧管理:Obsidian 与 DeepSeek 携手引领 AI 知识新时代

清华大学出品《DeepSeek:从入门到精通》分享 清华大学出品《DeepSeek:从入门到精通》分享 清华大学出品《DeepSeek:从入门到精通》分享 AI 助力下的知识管理革新:构建你的智能 Obsidian 系统 在数字时代,如何高效地整…

VSCode 移除EmmyLua插件的红色波浪线提示

VSCode 中安装插件EmmyLua,然后打开lua文件的时候,如果lua代码引用了C#脚本的变量,经常出现 “undefined global variable: UnityEngineEmmyLua(undefined-global)” 的红色波浪线提示,这个提示看着比较烦人,我们可以通…

优得运维推出光伏电站运维精进班,助力新能源行业人才培养

随着全球新能源产业的快速发展,光伏电站的运维需求日益增长。为了满足行业对高素质运维人才的需求,优得运维——联盛新能源集团的核心成员,正式推出光伏电站运维精进班。该课程旨在通过系统化的培训,帮助学员夯实电工基础、提升应…

anything文本分割优化

1、文本分割优化&#xff0c;建议 200 和40&#xff0c;把文档切得更碎一些方便检索命中。 2、RAG接口进一步优化 /*** RAG知识库接口** param prompt* return*/GetMapping(value "/rag/chat", produces MediaType.TEXT_EVENT_STREAM_VALUE)public Flux<ChatCom…

全志A133 android10 mipi屏幕调试

一&#xff0c;确认屏幕信息 屏幕调试首先要查看屏幕规格书&#xff0c;主要看里面的屏供电电压vdd&#xff0c;背光供电电压&#xff0c;timing参数部分。 举个例子&#xff1a; 屏供电电压 可以看出供电电压为3.3V&#xff0c;过大则会烧屏&#xff1b;背光供电电压 屏幕…

(下:补充——五个模型的理论基础)深度学习——图像分类篇章

目录 1.1 卷积神经网络基础 3.1 AlexNet网络结构详解与花分类数据集下载 4.1 VGG网络详解及感受野的计算 5.1 GoogLeNet网络详解 6.1 ResNet网络结构&#xff0c;BN以及迁移学习详解 总结&#xff08;可以直接看总结&#xff09; 1.1 卷积神经网络基础 视频讲解&#xf…

批量给 Word 添加文字和图片水印

在 Word 中添加水印是非常常见的一个需求&#xff0c;当我们需要将 Word 文档发送给第三方&#xff0c;或者需要将 Word 文档打印出来的时候&#xff0c;给 Word 文档加上水印是一个很重要的操作&#xff0c;可以声明版权&#xff0c;也可以起到广告标识作用。如果少量 Word 文…

数据挖掘工程师的技术图谱和学习路径

数据挖掘工程师的技术图谱和学习路径: 1.基础知识 数据挖掘工程师是负责从大量数据中发现潜在模式、趋势和规律的专业人士。以下是数据挖掘工程师需要掌握的基础知识: 数据库知识:熟悉关系数据库和非关系数据库的基本概念和操作,掌握SQL语言。 统计学基础:了解统计学的基…

JavaSE-4方法 递归 数组

一、方法 public static 返回值类型 方法名{ 方法体&#xff1b; } 1&#xff09;修饰符&#xff1a;public static 2&#xff09;形参返回值类型和实参返回值类型一致 3&#xff09;方法名字&#xff1a;小驼峰 4&#xff09;参数列表&#xff1a;如果方法没有参数就不写…

快瞳通用文档解析技术是怎样赋能下游各类大语言模型任务?

、为什么不直接用大模型去解析文档&#xff1f; 在文档、票据结构化识别这个赛道上&#xff0c;大语言模型存在天然的局限性&#xff1a; 1.结构化数据生成效率低 大模型在处理表格、公式等结构化内容时&#xff0c;需消耗大量计算资源&#xff0c;生成速度慢且成本高昂。例如…

Microk8s Ingress实现七层负载均衡

Microk8s Ingress是什么 Ingress是k8s的一种资源对象&#xff0c;用于管理外部对集群内服务的访问, 它通过提供一个统一的入口点&#xff0c;将外部流量路由到集群内部的不同服务。 Microk8s Ingress用于解决什么问题 k8s集群中服务默认只能在集群内访问。 如果需要从外部访…

C语言(19)----------->函数(2)

本文介绍了C语言的return语句及其它在C语言函数中的作用&#xff0c;以及介绍了二维数组和一维数组传参时的一些注意事项和使用数组传参时的方法。 若没有学习过C语言的一维数组和二维数组&#xff0c;建议参考如下文章&#xff1a; C语言&#xff08;15&#xff09;--------…

数据结构——单调栈

一.单调栈简介 1.1单调栈定义与特性 本质&#xff1a;单调栈是一种特殊的栈结构&#xff0c;其内部元素始终保持单调递增或单调递减的顺序。核心规则&#xff1a;当新元素入栈时&#xff0c;会通过弹出破坏单调性的栈顶元素来维持有序性。单调方向&#xff1a; 单调递增栈&…

知微传感3D相机上位机DkamViewer使用:设置相机的静态IP

写在前面 本人从事机器视觉细分的3D相机行业。编写此系列文章主要目的有&#xff1a; 1、便利他人应用相机&#xff0c;本系列文章包含公司所出售相机的SDK的使用例程及详细注释&#xff1b;2、促进行业发展及交流。 知微传感Dkam系列3D相机可以应用于定位分拣、焊接焊缝提取、…

DeepSeek掘金——DeepSeek-R1微调指南

DeepSeek掘金——DeepSeek-R1微调指南 在这篇博文中,我们将逐步指导你在消费级 GPU 上使用 LoRA(低秩自适应)和 Unsloth 对 DeepSeek-R1 进行微调。 微调像 DeepSeek-R1 这样的大型 AI 模型可能需要大量资源,但使用正确的工具,可以在消费级硬件上进行有效训练。让我们探索…

GPT-4.5来了

https://chat.xutongbao.top/

从 JVM 源码(HotSpot)看 synchronized 原理

大家好&#xff0c;我是此林。 不知道大家有没有这样一种感觉&#xff0c;网上对于一些 Java 框架和类的原理实现众说纷纭&#xff0c;看了总是不明白、不透彻。常常会想&#xff1a;真的是这样吗&#xff1f; 今天我们就从 HotSpot 源码级别去看 synchronized 的实现原理。全…