我如何知道 MYSQL 中特定数据库的数据库大小?
How can I know the database size of specific database in MYSQL?
我有一个名为 'phonebook' 的数据库。它包含 10 多个表,数据量适中。
现在我想使用 MySQL 查询来了解此 'phonebook' 数据库的数据库大小。
我该怎么做?
试试这个,它提供指定数据库的大小(以 MB 为单位)。
确保指定 DB_NAME
SELECT table_schema,
ROUND(SUM(data_length + index_length) / 1024 / 1024, 1) "DB Size in MB"
FROM information_schema.tables WHERE table_schema='DB_NAME'
GROUP BY table_schema ;
希望对您有所帮助! .
以下查询可以在 table 视图中单独显示所有数据库的大小:
SELECT table_schema 'DB_NAME',
ROUND(SUM(data_length + index_length) / 1024 / 1024, 1) "DB Size in MB"
从 information_schema.tables
分组 table_schema;
以下查询只能显示特定数据库的大小:
SELECT table_schema,
ROUND(SUM(data_length + index_length) / 1024 / 1024, 1) "DB Size in MB"
从 information_schema.tables 哪里 table_schema='DB_NAME'
分组 table_schema ;
下面的查询可以显示总tables,总table行,特定数据库的DB大小:
SELECT
TABLE_SCHEMA AS DB_Name,
计数(TABLE_SCHEMA) AS Total_Tables,
SUM(TABLE_ROWS) AS Total_Tables_Row,
ROUND(sum(data_length + index_length)/1024/1024) AS "DB Size (MB)",
ROUND(sum( data_free )/ 1024 / 1024) AS "Free Space (MB)"
来自 information_schema.TABLES
其中 TABLE_SCHEMA = 'DB_NAME'
分组 TABLE_SCHEMA ;
我有一个名为 'phonebook' 的数据库。它包含 10 多个表,数据量适中。
现在我想使用 MySQL 查询来了解此 'phonebook' 数据库的数据库大小。
我该怎么做?
试试这个,它提供指定数据库的大小(以 MB 为单位)。
确保指定 DB_NAME
SELECT table_schema,
ROUND(SUM(data_length + index_length) / 1024 / 1024, 1) "DB Size in MB"
FROM information_schema.tables WHERE table_schema='DB_NAME'
GROUP BY table_schema ;
希望对您有所帮助! .
以下查询可以在 table 视图中单独显示所有数据库的大小:
SELECT table_schema 'DB_NAME',
ROUND(SUM(data_length + index_length) / 1024 / 1024, 1) "DB Size in MB"
从 information_schema.tables
分组 table_schema;
以下查询只能显示特定数据库的大小:
SELECT table_schema,
ROUND(SUM(data_length + index_length) / 1024 / 1024, 1) "DB Size in MB"
从 information_schema.tables 哪里 table_schema='DB_NAME'
分组 table_schema ;
下面的查询可以显示总tables,总table行,特定数据库的DB大小:
SELECT
TABLE_SCHEMA AS DB_Name,
计数(TABLE_SCHEMA) AS Total_Tables,
SUM(TABLE_ROWS) AS Total_Tables_Row,
ROUND(sum(data_length + index_length)/1024/1024) AS "DB Size (MB)",
ROUND(sum( data_free )/ 1024 / 1024) AS "Free Space (MB)"
来自 information_schema.TABLES
其中 TABLE_SCHEMA = 'DB_NAME'
分组 TABLE_SCHEMA ;