Перейти к основному содержимому

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

примечание

Эта страница переведена при помощи нейросети GigaChat.

Основной дистрибутив PostgreSQL включает классы операторов GIN, показанные в табл. 70.1. (Некоторые из дополнительных модулей, описанных в документе «Описание расширений продукта СУБД Pangolin», предоставляют дополнительные классы операторов GIN).

Таблица «Встроенные классы операторов GIN»:

ИмяИндексируемые операторы
array_ops&& (anyarray,anyarray)
array_ops@> (anyarray,anyarray)
array_ops@< (anyarray,anyarray)
array_ops= (anyarray,anyarray)
jsonb_ops@> (jsonb,jsonb)
jsonb_ops@? (jsonb,jsonpath)
jsonb_ops@@ (jsonb,jsonpath)
jsonb_ops? (jsonb,text)
jsonb_ops?| (jsonb,text[])
jsonb_ops?& (jsonb,text[])
jsonb_path_ops@> (jsonb,jsonb)
jsonb_path_ops@? (jsonb,jsonpath)
jsonb_path_ops@@ (jsonb,jsonpath)

Из двух классов операторов для типа jsonb по умолчанию используется jsonb_ops. jsonb_path_ops поддерживает меньшее количество операторов, но обеспечивает лучшую производительность для этих операторов.