やりたい事
- mysqlでどのTABLEが大きいのか行数、サイズを確認したい
実行するSQL
実行するSQL
select
table_name, engine, table_rows AS "レコード件数",
avg_row_length AS "平均レコードサイズ(byte)",
floor((data_length+index_length)/(1024*1024)) AS "テーブル全体(MB)",
floor((data_length)/(1024*1024)) AS "データ(MB)",
floor((index_length)/(1024*1024)) AS "インデックス(MB)"
FROM
information_schema.tables
WHERE
table_schema=database()
ORDER BY
(data_length+index_length) DESC;