要查看MySQL中表空间的大小,您可以使用以下查询:
SELECT
table_schema as `Database`,
table_name AS `Table`,
round(((data_length + index_length) / 1024 / 1024), 2) `Size in MB`
FROM information_schema.TABLES
ORDER BY (data_length + index_length) DESC;
此查询将显示每个数据库和表的大小(以MB为单位),按照大小降序排列。其中,data_length表示表中数据占用的空间大小,而index_length表示表的索引占用的空间大小。
请注意,在执行此查询之前,您需要有足够的权限来访问information_schema.TABLES系统视图。




