2024 年 9 月 26 日: PostgreSQL 17 发布!
支持版本:当前 (17) / 16 / 15 / 14 / 13 / 12
开发版本:devel
不支持的版本: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 的默认操作符类,则为真

opckeytype oid (引用 pg_type.oid)

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


操作符类的 opcmethod 必须与其包含的操作符族的 opfmethod 相匹配。此外,对于任何给定的 opcmethodopcintype 组合,pg_opclass 行中 opcdefault 为真的行数不能超过一个。

提交更正

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