Skip to content

53.33.pg_opclass#

目录pg_opclass定义索引访问方法操作符类。每个操作符类定义特定数据类型和特定索引访问方法的索引列语义。操作符类实质上指定特定操作符系列适用于特定可索引列数据类型。系列中实际可与索引列一起使用的操作符集是将列的数据类型作为其左输入的操作符集。

第 38.16 节中详细介绍了操作符类。

表 53.33.pg_opclass

列类型

说明

oid oid

行标识符

opcmethod oid(引用 pg_am.oid

索引访问方法操作符类适用于

opcname name

此操作符类的名称

opcnamespace oid(引用 pg_namespace.oid

此操作符类的命名空间

opcowner oid(引用 pg_authid.oid

操作符类的所有者

opcfamily oid(引用 pg_opfamily.oid

包含操作符类的操作符系列

opcintype oid(引用 pg_type.oid

操作符类索引的数据类型

opcdefault bool

如果此操作符类是 opcintype 的默认值,则为 True

opckeytype oid(引用 pg_type.oid

存储在索引中的数据类型,如果与 opcintype 相同,则为零

操作符类的opcmethod必须与其包含的操作符系列的opfmethod匹配。此外,对于任何给定的opcmethodopcintype组合,最多只能有一个pg_opclass行具有opcdefaulttrue。