Pueden crearse índices GiST y SP-GiST para columnas de tabla de valores JSONB temporales. A continuación se muestra un ejemplo de creación de índice:
CREATE INDEX Trips_Trip_SPGist_Idx ON Trips USING SPGist(Trip);
Los índices GiST y SP-GiST almacenan la caja delimitadora de los valores JSONB temporales, que es un stbox, como todos los tipos espaciotemporales.
Un índice GiST o SP-GiST puede acelerar las consultas que involucran los siguientes operadores:
<<, &<, &>, >>, <<|, &<|, |&>, |>>, que solo consideran la dimensión espacial en los valores JSONB temporales,
<<#, &<#, #&>, #>>, que solo consideran la dimensión temporal en los valores JSONB temporales,
&&, @>, <@, ~=, -|- y |=| , que consideran tantas dimensiones como las que comparten la columna indexada y el argumento de la consulta.
Estos operadores trabajan sobre cajas delimitadoras, no sobre los valores completos.