Skip to content

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 节