66.2. Встроенные классы операторов
В базовый дистрибутив PostgreSQL включены классы операторов GIN, перечисленные в Таблице 66.1. (Некоторые дополнительные модули, описанные в Приложении F, добавляют другие классы операторов GIN.)
Таблица 66.1. Встроенные классы операторов GIN
Name | Индексируемый тип данных | Индексируемые операторы |
---|---|---|
array_ops | anyarray | && <@ = @> |
jsonb_ops | jsonb | ? ?& ?| @> @? @@ |
jsonb_path_ops | jsonb | @> @? @@ |
tsvector_ops | tsvector | @@ @@@ |
Из двух классов операторов для типа jsonb
классом по умолчанию является jsonb_ops
. Класс jsonb_path_ops
поддерживает меньше операторов, но обеспечивает для них большую производительность. За подробностями обратитесь к Подразделу 8.14.4.