↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

支持中的版本: 16 / 15 / 14
已结束支持的版本: 13 / 12 / 11 / 10 / 9.6 / 9.5 / 9.4
历史版本。 PostgreSQL 9.5 已结束支持。 2021-02-11. 请参阅 当前版本手册.

61.2. 内置操作符类 #

PostgreSQL 核心发行版包含表 61.1所示的 GIN 操作符类。(在附录 F中描述的一些可选模块还提供额外的 GIN 操作符类。)

表 61.1. 内置 GIN 操作符类

名称被索引数据类型可索引操作符
_abstime_opsabstime[] && <@ = @>
_bit_opsbit[] && <@ = @>
_bool_opsboolean[] && <@ = @>
_bpchar_opscharacter[] && <@ = @>
_bytea_opsbytea[] && <@ = @>
_char_ops"char"[] && <@ = @>
_cidr_opscidr[] && <@ = @>
_date_opsdate[] && <@ = @>
_float4_opsfloat4[] && <@ = @>
_float8_opsfloat8[] && <@ = @>
_inet_opsinet[] && <@ = @>
_int2_opssmallint[] && <@ = @>
_int4_opsinteger[] && <@ = @>
_int8_opsbigint[] && <@ = @>
_interval_opsinterval[] && <@ = @>
_macaddr_opsmacaddr[] && <@ = @>
_money_opsmoney[] && <@ = @>
_name_opsname[] && <@ = @>
_numeric_opsnumeric[] && <@ = @>
_oid_opsoid[] && <@ = @>
_oidvector_opsoidvector[] && <@ = @>
_reltime_opsreltime[] && <@ = @>
_text_opstext[] && <@ = @>
_time_opstime[] && <@ = @>
_timestamp_opstimestamp[] && <@ = @>
_timestamptz_opstimestamp with time zone[] && <@ = @>
_timetz_opstime with time zone[] && <@ = @>
_tinterval_opstinterval[] && <@ = @>
_varbit_opsbit varying[] && <@ = @>
_varchar_opscharacter varying[] && <@ = @>
jsonb_opsjsonb ? ?& ?| @>
jsonb_path_opsjsonb @>
tsvector_opstsvector @@ @@@

在用于类型 jsonb 的两个操作符类中,jsonb_ops 是默认项。jsonb_path_ops 支持的操作符较少,但对这些操作符提供更好的性能。详见第 8.14.4 节。

报告文档问题

阅读 上游文档. 反馈更正前请先核对 当前版本手册.