SQLで特定のテーブルサイズ(容量)がどんなもんか調べるために
試してみやした!
■データベースとテーブルのサイズを確認する方法
http://d.hatena.ne.jp/sho-yamasaki/20120405/1333640589
こちらを参考にしましたが、テーブル単位でのサイズ出力なので、
以下のようにANDでテーブル名指定してあげればできやす!
order by (data_length+index_length) desc; はいらないので消しましょう!!
■SQL
1 2 3 4 5 6 7 8 9 10 11 12 |
mysql> 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() AND table_name = 'adachin-views'; #指定 +---------------------+--------+----------+------+-------+------+------+ | table_name | engine | tbl_rows | rlen | allMB | dMB | iMB | +---------------------+--------+----------+------+-------+------+------+ | adachin-views | InnoDB | xxxxxx | xxx | 1 | 1 | 0 | +---------------------+--------+----------+------+-------+------+------+ |
■まとめ
意外とググっても出てこない…
なるほど。基本(白目)
0件のコメント