70.2. 内置操作符类 #
PostgreSQL 核心发行版包含表 70.1 所示的 GIN 操作符类。(在附录 F 中描述的一些可选模块还提供额外的 GIN 操作符类。)
表 70.1. 内置 GIN 操作符类
| 名称 | 可索引操作符 |
|---|---|
array_ops | && (anyarray,anyarray) |
@> (anyarray,anyarray) | |
<@ (anyarray,anyarray) | |
= (anyarray,anyarray) | |
jsonb_ops | @> (jsonb,jsonb) |
@? (jsonb,jsonpath) | |
@@ (jsonb,jsonpath) | |
? (jsonb,text) | |
?| (jsonb,text[]) | |
?& (jsonb,text[]) | |
jsonb_path_ops | @> (jsonb,jsonb) |
@? (jsonb,jsonpath) | |
@@ (jsonb,jsonpath) | |
tsvector_ops | @@ (tsvector,tsquery) |
@@@ (tsvector,tsquery) |
在用于类型 jsonb 的两个操作符类中,jsonb_ops
是默认项。jsonb_path_ops 支持的操作符较少,但对这些操作符提供更好的性能。详见第 8.14.4 节。
报告文档问题
阅读 上游文档. 通过 PostgreSQL 文档反馈表单.