MySQL取得データベースのサイズ


1.コマンドライン方式
前言:
1つのテーブルがスペースを占有するサイズを知るには、データサイズ+インデックスサイズに相当します.
   show databases; (どれだけのdatabaseがあるか、table schemaとも呼ばれ、少し直列に使用されています)
1.1個々のdatabase(またはtable schema)が使用するサイズの表示
select sum(DATA_LENGTH)+sum(INDEX_LENGTH) from information_schema.tables
where table_schema='    ';

得られた結果はバイト単位で兆に換算すると1024*1024で割る
備考:information_schemaライブラリには、データベース全体に関する多くの統計が含まれており、それらを表示することで、データベースに関する情報を得ることができます.
ちょっと手間を省いてinformation_に直接入りますschema表示
次に、
use information_schema;


はインデックスのサイズを無視します.
1.2すべてのデータのサイズを問い合わせる
select concat(round(sum(DATA_LENGTH/1024/1024),2),'M') from tables;
この必要な時間は少し長くなります
1.3データベースのテーブルのサイズの表示
select concat(round(sum(DATA_LENGTH/1024/1024),2),'M') from tables where table_schema=’    ’ AND table_name=’  ’;

2.ソフトウェアの表示方法
PhpMyAdminをインストールしてもご覧いただけます