参考サイトより:
全てのデータベースのサイズを確認する
1 2 3 4 |
select table_schema, sum(data_length+index_length) /1024 /1024/1024 as GB from information_schema.tables group by table_schema order by sum(data_length+index_length) desc; |
特定のデータベースのサイズを確認する
1 2 3 4 |
use database1; select table_schema, sum(data_length+index_length) /1024 /1024 as MB from information_schema.tables where table_schema = database(); |
テーブル単位でサイズを確認する
1 2 3 4 5 6 7 8 9 |
use database1; select table_name, engine, table_rows as tbl_rows, avg_row_length as rlen, floor((data_length+index_length)/1024/1024) as allMB, #総容量 floor((data_length)/1024/1024) as dMB, #データ容量 floor((index_length)/1024/1024) as iMB #インデックス容量 from information_schema.tables where table_schema=database() order by (data_length+index_length) desc; |
参考サイト
データベースとテーブルのサイズを確認する方法 – ふってもハレても
http://d.hatena.ne.jp/sho-yamasaki/20120405/1333640589
MySQLでDBとテーブルのサイズを確認するSQL – Qiita
https://qiita.com/ikenji/items/b868877492fee60d85ce
MySQL : 『DBサイズ』と『Tableサイズ』を確認するコマンドシート – Qiita
https://qiita.com/i35_267/items/2a591fa5e7dcae11e72c