From f95ab94517a528511905dfca2d1f6b4601b23e18 Mon Sep 17 00:00:00 2001 From: pickles Date: Fri, 3 Jul 2020 11:13:28 +0900 Subject: [PATCH] Update --- MySQL/memo.md | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/MySQL/memo.md b/MySQL/memo.md index b3dceab..6fb8911 100644 --- a/MySQL/memo.md +++ b/MySQL/memo.md @@ -23,3 +23,37 @@ SQL> SELECT @@autocommit; SQL> SET AUTOCOMMIT=0; -- OFFにセット -- SET AUTOCOMMIT=1; -- ONにセット ``` + +### DBとテーブルのサイズ確認 +- DB + +mysqlに接続した状態で(DBを選択していなくてもOK) +``` +SELECT + table_schema, sum(data_length) /1024/1024 AS mb +FROM + information_schema.tables +GROUP BY + table_schema +ORDER BY + sum(data_length+index_length) DESC; +``` + +- テーブル + +mysqlに接続して対象DBに入っている状態で +``` +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; +``` +参考:https://qiita.com/ikenji/items/b868877492fee60d85ce