Postgresql表的大小(字节)基于表中的列

时间:2017-09-06 05:52:03

标签: postgresql

基本上我希望能够获得特定用户使用的字节大小。

我有一个用户表,我在数据库的每个其他表中都有 id
这段代码得到了数据库中所有表的字节大小。

SELECT relname as "Table", pg_size_pretty(pg_total_relation_size(relid)) As "Size" FROM pg_catalog.pg_statio_user_tables ORDER BY pg_total_relation_size(relid) DESC;

但是我想添加一个 where 子句来获取表格中特定的用户ID

编辑: 可能重复的答案只是我问题的一半。我基本上希望根据每个表中的列提供更具体的大小。

像这样的东西。     SELECT relname as" Table",pg_size_pretty(pg_total_relation_size(relid))As" Size" FROM pg_catalog.pg_statio_user_tables WHERE" table_name"。" user_id" = 1 ORDER BY pg_total_relation_size(relid)DESC;

0 个答案:

没有答案