[OSM-Devserver] Partitionierung
Frederik Ramm
frederik at remote.org
Mo Apr 12 12:10:54 CEST 2010
Hallo,
Peter Körner wrote:
> Wobei wir auf Ptolemy festgestellt haben, dass der pending-index, der
> auch so ein partially index ist, wesentlich weniger performant war als
> ein richtiger index (bzw. oft einfach nicht benutzt wurde).
Der partial index bringt dann was, wenn Du eine Abfrage machst, die
genau die gleiche Where-Bedingung hat. Also fuer eine Abfrage wie
select * from roads where way && (bbox...) and highway=primary
sollte es eigentlich nichts besseres geben als einen Index, der mit
create index bla on blub using GIST(way) where highway=primary
erzeugt wurde. (Auf jeden Fall sollte so ein Index bei so einer Abfrage
immer besser sein, als wenn man einen GIST(way) und separat einen Index
nach Highway-Typ haette.)
Inwiefern PostGIS den partial index auch fuer der partial-Bedingung
*aehnliche* Abfragen benutzt, muesste man im konkreten Fall mit explain
rausfinden.
Bye
Frederik