MySQL查询某个数据库中特定表的空间占用大小

如果您也想要查询某个数据库中特定表的空间占用大小,包括数据和索引的大小,那么您可以使用以下SQL查询。这个查询将显示特定表在数据库中的数据大小、索引大小以及总大小。

sql 复制代码
SELECT 
    table_name AS `Table`,
    ROUND(((data_length + index_length) / 1024 / 1024), 2) AS `Size (MB)`,
    ROUND((data_length / 1024 / 1024), 2) AS `Data Size (MB)`,
    ROUND((index_length / 1024 / 1024), 2) AS `Index Size (MB)`
FROM information_schema.tables
WHERE table_schema = 'your_database_name' 
AND table_name = 'your_table_name';

请替换 your_database_nameyour_table_name 分别为您要查询的数据库名称和表名称。这个查询将返回指定表在数据库中的空间占用大小,包括数据大小、索引大小以及总大小,以兆字节(MB)为单位。

结果输出示例:

相关推荐
倔强的石头10613 分钟前
【金仓数据库】ksql 指南(五) —— 创建与管理索引和视图(KingbaseES 查询优化核心)
数据库·oracle·kingbase
数据知道13 分钟前
PostgreSQL 的开源扩展:高效存储和检索向量数据的 PGVector 的详细使用
数据库·postgresql·开源
海盗12345 小时前
MySQL主从复制的配置方式
android·mysql·adb
前进的李工6 小时前
SQL聚合函数与分组查询详解
数据库·sql·mysql
Evan10247 小时前
MySQL 8.4.7版本下载&安装详细教程(Win11环境)
mysql
2301_800050998 小时前
mysql
数据库·笔记·mysql
数据皮皮侠8 小时前
2m气温数据集(1940-2024)
大数据·数据库·人工智能·制造·微信开放平台
Psycho_MrZhang9 小时前
Redis 设计思想总结
数据库·redis·缓存
曹牧10 小时前
Java:Assert.isTrue()
java·前端·数据库
程序员葫芦娃10 小时前
【Java毕设项目】基于SSM的旅游资源网站
java·开发语言·数据库·编程·课程设计·旅游·毕设