68.2. Встроенные классы операторов#

68.2. Встроенные классы операторов

68.2. Встроенные классы операторов

Основной дистрибутив Tantor SE включает классы операторов GIN, показанные в Таблица 68.1. (Некоторые из дополнительных модулей, описанных в Предметный указатель F, предоставляют дополнительные классы операторов GIN).

Таблица 68.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 для получения подробной информации.