使用容量を確認する

データベース毎のサイズを確認する。

SELECT
    `table_schema`,
    ROUND( SUM( `data_length` + `index_length` ) / 1024 / 1024, 1 ) AS 'size (MB)'
FROM `information_schema`.`tables`
GROUP BY `table_schema`

テーブル毎のサイズを確認する。

SELECT
    `table_name`,
    ROUND( ( ( `data_length` + `index_length`) / 1024 / 1024 ), 2 ) AS 'size (MB)'
FROM `information_schema`.`tables`
WHERE `table_schema` = '[database_name]'

参考:

データベースとテーブルの使用容量 (サイズ) 確認方法 | ゆーも

MySQL から DB サイズ、テーブルサイズ など確認する裏ワザ(?) | PisukeCode

How to get the sizes of the tables of a MySQL database? – Stack Overflow

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Protected by reCAPTCHA