使用Postgres我知道如何选择数据库的大小 - >
SELECT pg_size_pretty(pg_database_size('b2049623_data'));
我知道如何选择表的大小
SELECT pg_size_pretty(pg_table_size('image_table'));
但我的postgres中有多个数据库会有一个名为' image_table'如何指定我想要来自特定数据库的image_table的tableSize?
更新
SELECT pg_size_pretty(pg_table_size('image_table'));
返回1688kb,但表大小为8192字节,toast表大小为1656 ...差异来自哪里?
答案 0 :(得分:1)
pg_table_size
返回您当前连接的数据库的大小。您无法连接到一个数据库并查询其他数据库中表的大小,即使它位于同一服务器上也是如此。