HIGHGO 数据库系统表 PG_CLASS 介绍(APP

本文档详述HighGo数据库pg_class系统表的各项字段及其作用,包括数据表、索引、序列、视图等对象的元数据。适用于在客户现场解决实际需求,提升查询规划器性能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

环境

文档用途

详细信息

环境

系统平台:Microsoft Windows (64-bit) 10

版本:4.3.2,4.7.6

文档用途

了解HighGo数据库的系统表 pg_class,在客户现场有需求的时候,知道如何使用。

详细信息

pg_class:

   该系统表记录了数据表、索引(仍然需要参阅pg_index)、序列、视图、复合类型和一些特殊关系类型的元数据。注

意:不是所有字段对所有对象类型都有意义。

名字

类型

引用

描述

relname

name

数据类型名字。

relnamespace

oid

pg_namespace.oid

包含这个对象的名字空间(模式)的OI。

reltype

oid

pg_type.oid

对应这个表的行类型的数据类型。

relowner

oid

pg_authid.oid

对象的所有者。

relam

oid

pg_am.oid

对于索引对象,表示该索引的类型(B-tree,hash)。

relfilenode

oid

对象存储在磁盘上的文件名,如果没有则为0。

reltablespace

oid

pg_tablespace.oid

对象所在的表空间。如果为零,则表示使用该数据库的缺省表空间。(如果对象在磁盘上没有文件,这个字段就没有什么意义)

relpages

int4

该数据表或索引所占用的磁盘页面数量,查询规划器会借助该值选择最优路径。

reltuples

float4

表中行的数量,该值只是被规划器使用的一个估计值。

reltoastrelid

oid

pg_class.oid

与此表关联的TOAST表的OID,如果没有为0。TOAST表在一个从属表里"离线"存储大字段。

reltoastidxid

oid

pg_class.oid

如果是TOAST表,该字段为它索引的OID,如果不是TOAST表则为0。

relhasindex

bool 

如果这是一个数据表而且至少有(或者最近有过)一个索引,则为真。它是由CREATE INDEX设置的,但DROP INDEX不会立即将它清除。如果VACUUM发现一个表没有索引,那么它清理 relhasindex。

relisshared

bool 

如果该表在整个集群中由所有数据库共享,则为真。 

relkind

char

r = 普通表,i = 索引,S = 序列,v = 视图, c =   复合类型,s = 特殊,t = TOAST表

relnatts

int2

数据表中用户字段的数量(除了系统字段以外,如oid)。在pg_attribute里肯定有相同数目的数据行。见pg_attribute.attnum.

relchecks

int2

表中检查约束的数量,参阅pg_constraint表。

reltriggers

int2

表中触发器的数量;参阅pg_trigger表。

relhasoids

bool

如果我们为对象中的每行都生成一个OID,则为真。

relhaspkey

bool

如果该表存在主键,则为真。

relhasrules 

bool

如表有规则就为真;参阅pg_rewrite表。

relhassubclass

bool 

如果该表有子表,则为真。

relacl

aclitem[]

访问权限。

更多详细信息请登录【瀚高技术支持平台】查看瀚高技术支持平台
    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值