PostgreSQLデータベースのすべてのテーブルを一覧表示し、サイズ順に並べ替えるにはどうすればよいですか?
select table_name, pg_relation_size(quote_ident(table_name))
from information_schema.tables
where table_schema = 'public'
order by 2
これは、public
複数のスキーマがある場合にスキーマ内のすべてのテーブルのサイズを示します。次のものを使用することをお勧めします。
select table_schema, table_name, pg_relation_size('"'||table_schema||'"."'||table_name||'"')
from information_schema.tables
order by 3
SQLFiddleの例:http://sqlfiddle.com/#!15/13157/3
マニュアルのすべてのオブジェクトサイズ関数のリスト。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加