登录
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 节。