В базовый дистрибутив PostgreSQL включены классы операторов SP-GiST, перечисленные в Таблице 60.1.
Таблица 60.1. Встроенные классы операторов SP-GiST
| Имя | Индексируемый тип данных | Индексируемые операторы |
|---|---|---|
kd_point_ops | point |
<<
<@
<^
>>
>^
~=
|
quad_point_ops | point |
<<
<@
<^
>>
>^
~=
|
range_ops | любой тип диапазона |
&&
&<
&>
-|-
<<
<@
=
>>
@>
|
text_ops | text |
<
<=
=
>
>=
~<=~
~<~
~>=~
~>~
|
Из двух классов операторов для типа point классом по умолчанию является quad_point_ops. Класс kd_point_ops поддерживает те же операторы, но использует другую структуру данных индекса, которая может дать выигрыш в скорости для некоторых приложений.