关注分享主机优惠活动
国内外VPS云服务器

如何查看pg数据库中的表大小(pg数据库查看表创建语句)

要查看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

未经允许不得转载:主机频道 » 如何查看pg数据库中的表大小(pg数据库查看表创建语句)

评论 抢沙发

评论前必须登录!