Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

mysql查看表空间大小

作者:△冷色彩   发布日期:2025-09-08   浏览:13

-- 查看表空间大小的SQL语句

-- 方法1:使用 INFORMATION_SCHEMA.TABLES 表
SELECT 
    table_schema AS '数据库名',
    table_name AS '表名',
    round(((data_length + index_length) / 1024 / 1024), 2) AS '表大小(MB)'
FROM 
    information_schema.tables
WHERE 
    table_schema = 'your_database_name';  -- 替换为你的数据库名称

-- 方法2:使用 SHOW TABLE STATUS 命令
SHOW TABLE STATUS 
FROM your_database_name;  -- 替换为你的数据库名称

-- 这个命令会返回一个结果集,其中包含表的各种信息,包括 Data_length 和 Index_length,
-- 可以通过这些字段计算表的总大小。

解释说明:

  • 方法1 使用 INFORMATION_SCHEMA.TABLES 表来查询表的空间大小。这个方法可以精确地获取每个表的数据长度和索引长度,并将它们相加得到总的表大小(以MB为单位)。
  • 方法2 使用 SHOW TABLE STATUS 命令来查看表的状态信息,其中包括了表的 Data_lengthIndex_length 字段,可以通过这两个字段计算出表的总大小。

请根据需要选择合适的方法。

上一篇:mysql 分割函数

下一篇:mysql添加环境变量

大家都在看

mysqlavg函数保留小数

mysql显示表内容

mysql经纬度距离计算

存储过程mysql

mysql with语句

mysql时间加减

mysql查询表名,模糊匹配

brew 启动mysql

unsigned在mysql中是什么意思

mysql 备份恢复

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站