[postgis-devel] Caching function calls with CTEs

Paragon Corporation lr at pcorp.us
Sun Jul 19 12:18:48 PDT 2009


Nicklas,
 
 I can't quite see how max distance would help ST_DWithin.  It seems it
would help the Fully_DWithin, but don't see how it helps the ST_DWithin.
Granted I haven't given it much thought.  
 
Thanks,
Regina

  _____  

From: postgis-devel-bounces at postgis.refractions.net
[mailto:postgis-devel-bounces at postgis.refractions.net] On Behalf Of
nicklas.aven at jordogskog.no
Sent: Sunday, July 19, 2009 2:39 PM
To: PostGIS Development Discussion
Subject: Re: [postgis-devel] Caching function calls with CTEs


Yes,that one I can see.

About the nearest neighbour I have thought about using st_max_distance
against the bounding boxes to find the one with smallest max_distance. That
value ought to be good to use in the st_dwithin part of the query. 

Maybe it would even be worth the effort to use st_distance from the geometry
found with the "max_distance" boundingbox to usi in in st_dwithin. 

Hope it is possible to understand what I mean. It is at least one release
ahead but possible to test :-)


/Nicklas





				

2009-07-19 Paragon Corporation wrote:

> 
Windowing functions come in especially handy for nearest neighbor search
getting top n per location.  We are going to demonstrate that in our OSCON
conference.  Slides and materials will of course will be available after the
conference is over.

>> 
  _____  

From: postgis-devel-bounces at postgis.refractions.net
[mailto:postgis-devel-bounces at postgis.refractions.net] On Behalf Of
nicklas.aven at jordogskog.no
>Sent: Sunday, July 19, 2009 1:52 PM
>To: PostGIS Development Discussion
>Subject: Re: [postgis-devel] Caching function calls with CTEs
>
>
> 
 
This is really cool Regina and Leo
>
>It's a new way of thinking for me to to use this recursive thing, but I can
see that it is very useful.
>I hope I will get some time in the near future to try to understand it
better.
>
>Also the windowing functions together with postgis aggregate function will
be fun to try.
>
>/Nicklas
>
>
>
>
>
>2009-07-17 Paragon Corporation wrote:
>
>Nicklas,
>>
>>We tried CTEs against that annoying issue of functions not being cached in
>>the same row. Preliminary tests seem to suggest it might be the ideal
>>solution for this.
>>We suspect it will also be good in many other scenarios where the planner
>>refuses to use indexes in the right order etc.
>>
>>http://www.postgresonline.com/journal/index.php?/archives/127-guid.html
>>
>>We are going to test with real spatial queries next in preparation for our
>>OSCON presentation next week.
>>
>>http://en.oreilly.com/oscon2009/public/schedule/detail/7859
>>Sadly it looks like we probably won't have 1.4 out in time for our
>>presentation - oh well :(
>>
>>
>>Anyrate take a look and test with your data to see if it speeds up your
>>queries.
>>
>>L & R
>>
>>
>>_______________________________________________
>>postgis-devel mailing list
>>postgis-devel at postgis.refractions.net
>>http://postgis.refractions.net/mailman/listinfo/postgis-devel
>>
>> 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/postgis-devel/attachments/20090719/39df86e9/attachment.html>


More information about the postgis-devel mailing list