Mysql 查询数据库或数据表中的数据量以及数据大小_mysql 获取查询记录的 数据大小
在MySQL中,您可以使用information_schema
数据库来获取数据库中表的行数和数据大小。以下是获取特定数据库中所有表的行数和数据大小的示例SQL查询:
SELECT
table_name AS 'Table',
table_rows AS 'Rows',
round((data_length + index_length) / 1024 / 1024, 2) AS 'Size (MB)'
FROM
information_schema.TABLES
WHERE
table_schema = 'your_database_name'
ORDER BY
(data_length + index_length) DESC;
将your_database_name
替换为您想要查询的数据库名称。这个查询会返回每个表的名称、行数以及大致的数据大小(以MB为单位)。
如果您想要获取整个数据库的总数据大小,可以使用以下查询:
SELECT
SUM(data_length + index_length) / 1024 / 1024 AS 'Size (MB)'
FROM
information_schema.TABLES
WHERE
table_schema = 'your_database_name';
这将返回数据库的总大小。同样,将your_database_name
替换为您的数据库名称。
评论已关闭