繁体   English   中英

哪个PostGIS SRID对空间索引最有效?

[英]Which PostGIS SRID is most efficient for a spatial index?

我有一个支持PostGIS的数据库,其中有一个名为locations的表,它将纬度 - 经度点(SRID 4326)存储在名为coordinates的列中。 但是,我在该表上的所有查找都将点转换为度量投影(SRID 26986),主要用于进行距离比较。

显然我想在coordinates列上创建一个空间索引。 我的问题是,在这种情况下,哪个是coordinates空间索引中使用的最佳( 计算效率最高)SRID?

我可以使用SRID 4326进行索引...

CREATE INDEX locations_coordinates_gist 
ON locations 
USING GIST (coordinates);

或者使用SRID 26986 ......

CREATE INDEX locations_coordinates_gist 
ON locations 
USING GIST (ST_Transform(coordinates, 26986));

我发现了这个有用的信息,在ST_Transform函数上阅读PostGIS文档......

如果使用多个转换,则在常用转换上使用功能索引以利用索引使用是很有用的。

所以似乎答案是,使用两者! 我创建了两个索引,每个SRID一个。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM