Redrock Postgres 搜索 英文
版本: 9.3 / 9.4 / 9.5 / 9.6 / 10 / 11 / 12 / 13 / 14 / 15 / 16 / 17

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。