要查询MySQL中的主机空间使用情况,您可以使用以下SQL查询语句:
SELECT
TABLE_SCHEMA,
SUM(data_length + index_length) / (1024 * 1024) AS TotalSizeMB
FROM
information_schema.tables
GROUP BY
TABLE_SCHEMA
ORDER BY
TotalSizeMB DESC;
这个查询将返回每个数据库(TABLE_SCHEMA)的总数据和索引大小(以MB为单位)。您可以通过修改查询中的ORDER BY
子句来按不同的条件排序结果。
请注意,此查询可能需要一些时间来执行,特别是对于拥有大量表的数据库。