要查看PostgreSQL数据库中表的大小,可以使用以下SQL查询语句:
挑选
pg _ size _ pretty(pg _ relation _ size(& # 39;schema _ name.table _ name & # 39))作为table_size,
pg _ size _ pretty(pg _ total _ relation _ size(& # 39;schema _ name.table _ name & # 39))作为total _ size
在上面的查询语句中,用表的模式名替换schema_name,用要查看其大小的表的名称替换table_name。该查询将返回指定表的实际数据占用空间和总空间大小,并以易于阅读的方式显示出来。
如果要查看数据库中所有表的大小,可以使用以下查询语句:
挑选
relname AS table_name,
pg _ size _ pretty(pg _ total _ relation _ size(relid))AS total _ size
来自pg _ catalog . pg _ statio _ user _ tables
按pg _ total _ relation _ size(relid)desc排序;
该查询将列出当前数据库用户拥有的所有表,并显示每个表的总大小,按大小排序。
请注意,这些查询需要用户具有足够的权限才能执行。
以上内容来自互联网,不代表本站全部观点!欢迎关注我们:zhujipindao。com
评论前必须登录!
注册