我似乎無法找到關於此的很多文檔。 在postgres上創建數據庫/表的最簡單方法是支持這樣的查詢SELECT * FROM table WHERE distance(POINT(0,0),table.location)< = 1000m; 其中POINT(0,0)和table.location應該是緯度/經度對,1000m是1000米。我該如何去索引這張表呢? 謝謝。postgres空間索引
3
A
回答
5
的表情,也部分索引PostgreSQL的支持索引,你也許可以將它們混合。
這僅僅是一個隨機的猜測,我不知道,如果它的工作原理,但不妨一試:
CREATE INDEX foobar ON table (distance(POINT(0,0), location))
WHERE distance(POINT(0,0), location) <= 1000;
http://www.postgresql.org/docs/9.0/interactive/indexes-expressional.html
http://www.postgresql.org/docs/9.0/interactive/indexes-partial.html
2
你看過Postgis和contrib/earthdistance嗎?
http://www.postgresql.org/docs/9.0/interactive/earthdistance.html
相關問題
- 1. 空間索引
- 2. 如何測量Postgres索引佔用的磁盤空間?
- 3. 索引Postgres裏9.4+
- 4. 未使用空間索引
- 5. Hdf5和空間索引
- 6. 加入空間mysql索引
- 7. 使用索引表空間?
- 8. SqlServer空間索引/過濾
- 9. RavenDB LineString的空間索引
- 10. Hibernate空間索引註釋
- 11. 使用空間索引
- 12. Raven DB多空間索引
- 13. Postgres:部分唯一索引
- 14. Postgres的全文索引
- 15. postgres:當使用索引
- 16. Rails Postgres功能索引
- 17. Postgres空間SQL查詢
- 18. 空間索引與兩個座標索引
- 19. RavenDB中具有空間索引的多圖索引失敗
- 20. 的MongoDB:地理空間索引和覆蓋索引查詢
- 21. 如何在索引視圖上創建空間索引?
- 22. LucidWorks搜索引擎索引佔用多少存儲空間?
- 23. Mongo地理空間索引選項
- 24. Haskell中空間索引的實現?
- 25. 在空間索引中使用NULL
- 26. php中的空間索引查詢
- 27. 關於哪個表空間的索引
- 28. 地理座標的空間索引?
- 29. MySQL中的空間索引大小
- 30. 空間索引減慢與STContains
記住,地球不是平的。這種平面計算在一般情況下不會運行良好。 – skalee 2013-02-12 17:26:26