簡體   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