如何 列出 PostgreSQL数据库的 所有表 并按 大小排序 ?
select table_name, pg_relation_size(quote_ident(table_name)) from information_schema.tables where table_schema = 'public' order by 2
public如果您具有多个架构,则可能会使用以下图表来显示架构中所有表的大小:
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
手册中所有对象尺寸功能的列表。