可以为范围类型的表列,创建GiST 和SP-GiST 索引。例如,创建GiST 索引:
CREATE INDEX reservation_idx ON reservation USING GIST (during);
一个GiST 或SP-GiST 索引可以加速,涉及以下范围操作符的查询:=、&&、<@、
@>、<<、>>、-|-、&<以及&> (详见5.17 范围函数和操作符)
。
此外,B-树和哈希索引可以在范围类型的表列上创建。
对于这些索引类型,基本上唯一
有用的范围操作就是等值。使用相应的< 和>操作符,对于范围值定义有一种B-树排序顺
序,但是该顺序相当任意并且在真实世界中通常不怎么有用。范围类型的B-树和哈希支持
主要是为了允许在查询内部进行排序和哈希,而不是创建真正的索引。