GB単位でDBのサイズを確認
GB単位でDBのサイズを確認
MySQLのデータベース(スキーマ)ごとのディスク使用量を、サイズの大きい順に確認するSQL。information_schema.tables のデータ長とインデックス長を合計してGB単位に換算しており、スキーマごとの容量把握やクリーンアップ対象の特定に使う。InnoDBの場合、この値は統計情報に基づく概算であり、正確なディスク使用量とは一致しないことがある。
select table_schema, sum(data_length+index_length) /1024 /1024/1024 as GB from information_schema.tables group by table_schema order by sum(data_length+index_length) desc;