2025年9月25日: PostgreSQL 18 釋出!
支援的版本: 當前 (18) / 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

52.33. pg_opclass #

catalog pg_opclass 定義了索引訪問方法的運算子類。每個運算子類定義了特定資料型別和特定索引訪問方法的索引列的語義。運算子類本質上指定了某個運算子族適用於某個可索引的列資料型別。運算子族中實際可與被索引列一起使用的運算子集合是那些接受該列資料型別作為其左側輸入的運算子。

運算子類在 第 36.16 節中有詳細描述。

表 52.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。

提交更正

如果您在文件中發現任何不正確、與您對特定功能的使用經驗不符或需要進一步澄清的內容,請使用 此表單 報告文件問題。