ここではMySQLで、DB・テーブルの容量/サイズを確認する方法について紹介しています。
DB・テーブルの容量/サイズを確認する方法
DBの容量/サイズを確認する方法
DBの容量/サイズを確認するには、次のSQLを実行します。
SELECT
table_schema, sum(data_length+index_length) /1024 /1024 AS "SIZE(MB)"
FROM
information_schema.tables
GROUP BY
table_schema
ORDER BY
table_schema
;
SQLを実行すると次のように結果が返ってきます。
mysql> SELECT table_schema, sum(data_length+index_length) /1024 /1024 AS "SIZE(MB)" FROM information_schema.tables GROUP BY table_schema ORDER BY table_schema;
+--------------------+------------+
| table_schema | SIZE(MB) |
+--------------------+------------+
| db1 | 0.15625000 |
| information_schema | 0.15625000 |
+--------------------+------------+
2 rows in set (0.05 sec)
テーブルの容量/サイズを確認する方法
テーブルの容量/サイズを確認するには、次のSQLを実行します。
SELECT
table_schema
,table_name
,(data_length+index_length)/1024/1024 AS "SIZE(MB)"
FROM
information_schema.tables
WHERE
table_schema = database()
ORDER BY
table_name
;
SQLを実行すると次のようになります。
mysql> SELECT table_schema,table_name,(data_length+index_length)/1024/1024 AS "SIZE(MB)" FROM information_schema.tables WHERE table_schema = database() ORDER BY table_name;
+--------------+------------+------------+
| table_schema | table_name | SIZE(MB) |
+--------------+------------+------------+
| db1 | tab1 | 0.01562500 |
+--------------+------------+------------+
1 rows in set (0.00 sec)