La distribution de PostgreSQL inclut les classes d'opérateur SP-GiST indiquées dans Tableau 65.1.
Tableau 65.1. Classes d'opérateur SP-GiST internes
Nom | Type de données indexé | Opérateurs indexables |
---|---|---|
kd_point_ops | point |
<<
<@
<^
>>
>^
~=
|
quad_point_ops | point |
<<
<@
<^
>>
>^
~=
|
range_ops | any range type |
&&
&<
&>
-|-
<<
<@
=
>>
@>
|
box_ops | box |
<<
&<
&&
&>
>>
~=
@>
<@
&<|
<<|
|>>
|&>
|
poly_ops | polygon |
<<
&<
&&
&>
>>
~=
@>
<@
&<|
<<|
|>>
|&>
|
text_ops | text |
<
<=
=
>
>=
~<=~
~<~
~>=~
~>~
^@
|
inet_ops | inet , cidr |
&&
>>
>>=
>
>=
<>
<<
<<=
<
<=
=
|
Sur les deux classes d'opérateur pour le type point
,
quad_point_ops
est celui par défaut.
kd_point_ops
gère les mêmes opérateurs mais utilise une
structure de données différente pour l'index, structure pouvant offrir de
meilleures performances pour certaines utilisations.