【发布时间】:2011-08-09 03:17:07
【问题描述】:
我们有一个表,其中包含数百万行包含 PostGIS 几何图形。我们要执行的查询是:属于边界几何的最新条目是什么?这个查询的问题是我们经常会有大量的项目与边界框(半径大约 5 公里)匹配,然后 Postgres 将不得不重新检查边界框内的所有返回项目以获得他们的时间戳,然后排序并返回最新的N。
感觉我们需要的是一个(复合?)索引,它同时考虑了 GIST 空间索引和时间戳。这样的事情可能吗?我在 CREATE INDEX 步骤中尝试了几种组合,但到目前为止没有任何效果。
【问题讨论】:
-
这个公认的答案对你有用吗?看起来时间戳的第二个索引没有帮助。
标签: postgresql indexing postgis