Встроенные классы операторов
примечание
Эта страница переведена при помощи нейросети GigaChat.
Основной дистрибутив PostgreSQL включает классы операторов 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 поддерживает меньшее количество операторов, но обеспечивает лучшую производительность для этих операторов.