设为首页 加入收藏

TOP

postgresql查看单个表大小
2015-11-21 01:49:10 来源: 作者: 【 】 浏览:0
Tags:postgresql 查看 单个 大小

3中方式,任何一个都行

第一 在数据库中查单个表

select pg_size_pretty(pg_relation_size('table_name'));

第二 查出并按大小排序

SELECT table_schema || '.' || table_name AS table_full_name, pg_size_pretty(pg_total_relation_size('"' || table_schema || '"."' || table_name || '"')) AS size FROM information_schema.tables ORDER BY pg_total_relation_size('"' || table_schema || '"."' || table_name || '"') DESC limit 20

第三 查出表大小按大小排序并分离data与index

SELECT table_name, pg_size_pretty(table_size) AS table_size, pg_size_pretty(indexes_size) AS indexes_size, pg_size_pretty(total_size) AS total_size FROM ( SELECT table_name, pg_table_size(table_name) AS table_size, pg_indexes_size(table_name) AS indexes_size, pg_total_relation_size(table_name) AS total_size FROM ( SELECT ('"' || table_schema || '"."' || table_name || '"') AS table_name FROM information_schema.tables ) AS all_tables ORDER BY total_size DESC ) AS pretty_sizes
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇SQL应用与开发:(二)数据操作&#.. 下一篇sqlserver的增删改查小测试及答案..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: