La distribution PostgreSQL inclut les classes d'opérateur GIN affichées dans Tableau 64.1. (Certains des modules optionnels décrits dans Annexe F fournissent des classes d'opérateurs GIN supplémentaires.)
Tableau 64.1. Classes d'opérateur GIN internes
array_ops | anyarray |
&&
<@
=
@>
|
jsonb_ops | jsonb |
?
?&
?|
@>
|
jsonb_path_ops | jsonb |
@>
|
tsvector_ops | tsvector |
@@
@@@
|
Des deux classes d'opérateur 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.