支持的版本:当前 (17) / 16 / 15 / 14 / 13
开发版本:devel
不支持的版本:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3

51.33. pg_opclass #

目录 pg_opclass 定义索引访问方法操作符类。每个操作符类为特定数据类型和特定索引访问方法的索引列定义语义。一个操作符类本质上指定一个特定的操作符族适用于一个特定的可索引列数据类型。该族中实际可用于索引列的操作符是那些接受该列数据类型作为其左侧输入的操作符。

操作符类在 第 36.16 节 中进行了详细描述。

表 51.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 行的 opcdefault 为 true。

提交更正

如果您在文档中发现任何不正确、与特定功能的使用体验不符或需要进一步澄清的地方,请使用此表单报告文档问题。