Documentation PostgreSQL 15.18 » Internes » Index GIN » Classes d'opérateur natives

Précédent Niveau supérieur Suivant
70.1. Introduction Sommaire 70.3. Extensibilité

70.2. Classes d'opérateur natives

La distribution PostgreSQL inclut les classes d'opérateur GIN affichées dans Tableau 70.1. (Certains des modules optionnels décrits dans Annexe F fournissent des classes d'opérateurs GIN supplémentaires.)

Tableau 70.1. Classes d'opérateur GIN natives

NomOpérateurs indexables
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)

Des deux classes d'opérateurs pour le type jsonb, jsonb_ops est l'opérateur par défaut. jsonb_path_ops supporte moins d'opérateurs mais offre de meilleures performances pour ces opérateurs. Voir Section 8.14.4 pour plus de détails.

AltStyle によって変換されたページ (->オリジナル) /