Mysql 查询数据库或数据表中的数据量以及数据大小
在MySQL中,您可以使用information_schema
库中的表来查询数据库或数据表的数据量及数据大小。以下是两个查询示例:
- 查询整个数据库的数据量和大小:
SELECT
table_schema AS "Database",
SUM(data_length + index_length) / 1024 / 1024 AS "Size (MB)"
FROM
information_schema.TABLES
GROUP BY
table_schema;
- 查询特定数据表的数据量和大小:
SELECT
table_schema AS "Database",
table_name AS "Table",
table_rows AS "Rows",
data_length + index_length AS "Total Size",
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
替换为您要查询的数据库和数据表的名称。这些查询会返回数据库或数据表的名称、行数、总大小和以MB为单位的大小。
评论已关闭