[postgis-users] Spatial Join Performance

Paul Ramsey pramsey at refractions.net
Thu Nov 16 14:26:01 PST 2006


Eric,

You could replace your Contains(A,B) with
Distance(A,B) < 0.001, which will run a shorter calculation faster 
(until we add a short-circuit to Contains()).

Otherwise your query looks pretty good. If your tables are relatively 
constant, clustering them will speed things up marginally, and make sure 
you've increased your PgSQL settings above the (tiny tiny) defaults.

http://www.varlena.com/GeneralBits/Tidbits/perf.html

Eric Shuman wrote:
> Paul,
> 
> Your analysis of my scenario is correct. Most tax lot polygons are small and
> relatively simple compared to the zone polygons.  Though in some cases the
> lots can be big and cover more than one zone.
> 
> So is the query I am using correct or is there something I can add to work
> around this issue?
> 
> 
> Thanks for the help!
> 
> ---------------
> Eric Shuman
> 
> 
> 
> _______________________________________________
> postgis-users mailing list
> postgis-users at postgis.refractions.net
> http://postgis.refractions.net/mailman/listinfo/postgis-users




More information about the postgis-users mailing list