ROUTE 3390

備忘録的な用途で書いていますが、どなたかの役に立つ事があれば嬉しいです。

MySQLでテーブルサイズを調べる方法のメモ

▼全てのテーブルサイズをGB(ギガバイト)で取得
SELECT SUM(data_length)/1024/1024/1024 as db_size_GB FROM information_schema.tables WHERE table_schema='データベース名';


▼特定のテーブルサイズをMB(メガバイト)で取得
SELECT SUM(data_length)/1024/1024 as db_size_MB FROM information_schema.tables WHERE table_schema='データベース名' AND table_name='テーブル名';


▼インデックスのサイズを調べる
data_lengthをindex_lengthにすればok