pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
pg_opclass 定义索引访问方法操作符类。每个操作符类为特定数据类型和特定索引访问方法的索引列定义语义。注意,一个给定的数据类型/访问方法组合可以有多个操作符类,从而支持不同的行为或语义。
操作符类在程序员指南中有详尽描述。
表 3.22. pg_opclass 列
| 名称 | 类型 | 引用 | 描述 |
|---|---|---|---|
| opcamid | oid |
pg_am.oid | 索引访问方法 opclass 所属 |
| opcname | name |
此 opclass 的名 | |
| opcnamespace | oid |
pg_namespace.oid | 此 opclass 的名字空间 |
| opcowner | int4 |
pg_shadow.usesysid | opclass 所有者 |
| opcintype | oid |
pg_type.oid | opclass 的输入数据类型 |
| opcdefault | bool |
如果 opclass 是 opcintype 的默认则为真 | |
| opckeytype | oid |
pg_type.oid | 索引数据的类型,如果与 opcintype 相同则为零 |
定义操作符类的信息大部分实际上不在它的 pg_opclass 行中,而在 pg_amop 和 pg_amproc 中相关联的行里。这些行被视为操作符类定义的一部分——这与一个关系由单个 pg_class 行加上多个 pg_attribute 行定义的方式不无相似之处。
译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。