Postgis
GIST 索引點幾何對加速空間查詢有用嗎?
我知道這個問題有點籠統。我有多個帶有點幾何形狀的表和一個 GIST 索引,佔用了許多千兆位的空間。
根據我對多邊形或折線的 Gist Index 的理解,它將儲存邊界框併計算邊界框而不是完整幾何圖形的第一次計算,從而加快處理速度。
但是點幾何呢?它會比在空間上對點進行排序嗎?
謝謝
點上的 GiST 索引可能非常有用。它將加快使用
st_contains
,st_overlaps
和條件中的類似函式的查詢WHERE
,其中參數之一是索引列。
所有 PostGIS 幾何值都將邊界框儲存在其標題中;這不需要索引。
幾何列上的 GIST 索引允許搜尋而無需進行全表掃描,就像“普通”B 樹索引允許搜尋普通值而無需進行全表掃描一樣。
幾何圖形需要不同的索引類型,因為它們是二維值。簡單的排序(如 ORDER BY)不會很有用;GIST 索引使用的內部 R-tree 也有兩個維度。