Joh*_*ohn 7 sql postgresql postgis
使用 Postgres 返回表的大小
SELECT pg_size_pretty(pg_table_size('zlimitreacjed_1'));
Run Code Online (Sandbox Code Playgroud)
返回 '1632 kb'.... 有没有把这个值作为 MB 而不是 kb 返回?
小智 14
根据此处的文档判断, pg_size_pretty 会根据需要自动调整。如果你无论如何都想使用 megs,你可以使用
SELECT pg_table_size('zlimitreacjed_1') / 1024 /1024 || 'MB';
Run Code Online (Sandbox Code Playgroud)
pg_table_size 返回字节,因此只需将其除以 1024 多次,具体取决于您想要的内容(kb 一次,mb 两次,gb 三次,依此类推)。