PostgreSQL 核心发布包含 Table 66.1 所示的 GIN 操作符类。 (在 Appendix F 中描述的一些可选模块还提供额外的 GIN 操作符类。)
Table 66.1. 内置 GIN 操作符类
| 名称 | 索引数据类型 | 可索引操作符 |
|---|---|---|
array_ops |
anyarray |
&& <@ = @> |
jsonb_ops |
jsonb |
? ?& ?| @> @? @@ |
jsonb_path_ops |
jsonb |
@> @? @@ |
tsvector_ops |
tsvector |
@@ @@@ |
在用于类型 jsonb 的两个操作符类中,jsonb_ops 是默认项。jsonb_path_ops 支持的操作符较少,但对这些操作符提供更好的性能。 详见 Section 8.14.4。