【发布时间】:2016-08-05 17:46:57
【问题描述】:
使用 Postgres 返回表的大小
SELECT pg_size_pretty(pg_table_size('zlimitreacjed_1'));
returns '1632 kb'.. 无论如何要将此值返回为 MB 而不是 kb?
【问题讨论】:
标签: sql postgresql postgis
使用 Postgres 返回表的大小
SELECT pg_size_pretty(pg_table_size('zlimitreacjed_1'));
returns '1632 kb'.. 无论如何要将此值返回为 MB 而不是 kb?
【问题讨论】:
标签: sql postgresql postgis
根据文档here 判断,pg_size_pretty 会根据需要自动调整。如果你想使用 megs,你可以使用
SELECT pg_table_size('zlimitreacjed_1') / 1024 /1024 || 'MB';
pg_table_size 返回字节,所以只需将它除以 1024 多次,具体取决于您想要的(kb 一次,mb 两次,gb 三次等等)。
【讨论】: