-- 查看表空间大小的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,
-- 可以通过这些字段计算表的总大小。
解释说明:
INFORMATION_SCHEMA.TABLES
表来查询表的空间大小。这个方法可以精确地获取每个表的数据长度和索引长度,并将它们相加得到总的表大小(以MB为单位)。SHOW TABLE STATUS
命令来查看表的状态信息,其中包括了表的 Data_length
和 Index_length
字段,可以通过这两个字段计算出表的总大小。请根据需要选择合适的方法。
上一篇:mysql 分割函数
下一篇:mysql添加环境变量
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站