如何查看 MySQL 数据库中某张指定表的具体大小

时间:2024-03-26 08:14:49

显示表的数据和索引占用的空间总量,您可以执行以下查询。(即查看 MySQL 数据库中某张指定表的具体大小)

SELECT 
    table_name AS `Table`, 
    ROUND(((data_length + index_length) / 1024 / 1024), 2) AS `Size (MB)` 
FROM information_schema.TABLES 
WHERE table_schema = 'your_database_name' AND table_name = 'your_table_name';

请将 your_database_name 替换为实际数据库名称,将 your_table_name 替换为要查看大小的表名。这条查询将返回一个包含表名和大小(以兆字节为单位)的结果集。

如果您使用 MySQL 命令行客户端,可以直接在命令行中执行这个查询。如果您使用图形化用户界面(GUI)工具或编程语言来连接 MySQL 数据库,也可以执行类似的查询来获取表的大小信息。