PostgreSQL的9.0 release notes声明了以下变化:
为GiST(Teodor Sigaev)添加point_ops运算符类
此功能允许对点列进行GiST索引。索引可以 用于几种类型的查询,例如
point <@ polygon
(点是 在多边形)。这应该可以使许多PostGIS查询更快。
我有一个非常大的表(数百万行),其中GEOMETRY(POINT,[SRID])
列有时会与多边形进行比较。创建索引时是否需要执行任何操作才能启用此功能?我是否必须使用他们指定的运算符,或者这是否适用于ST_Contains
?
(我确定答案是在某个地方的文档中,但我找不到它。)
答案 0 :(得分:4)
它是一个opclass,所以你在CREATE INDEX
命令中指定它:
CREATE INDEX idx_name ON tablename USING GiST (col_name point_ops);