MySQLを使用する際、DBのサイズが肥大化しサーバのHDDが逼迫することがあります。そういったときは「どのテーブルのサイズが大きいのか」を次のSQLを使い確認します。 SELECT table_name , engine , table_rows AS tbl_rows , avg_row_length AS rlen , floor((data_length + index_length) / 1024) AS allkb , floor((data_length) / 1024) AS dkb , floor((index_length) / 1024) AS ikb FROM information_schema.tables ORDER BY (data_length + index_length) DESC; 上記のSQLを実行すると次のような結果が表示されます。(サンプルとし
![MySQL 各テーブル毎に容量を確認する](https://cdn-ak-scissors.b.st-hatena.com/image/square/5a19041ebcc34edede5c9386dd6c99c94842235b/height=288;version=1;width=512/http%3A%2F%2Fwww.rexent.co.jp%2Fblog%2Fwp-content%2Fuploads%2F2014%2F11%2F2014-1110-a_mysql-query-result.png)