[postgis-users] optimize query
    Pedro Doria Meunier 
    pdoria at netmadeira.com
       
    Fri Mar  9 12:24:32 PST 2007
    
    
  
Txs Paul!
Already done that following Regina's advice... ;-)
And you're totally right: it's a waste of cpu cycles... expand is (in this
case) much more efficient!
Cheers,
Pedro.
-----Original Message-----
From: postgis-users-bounces at postgis.refractions.net
[mailto:postgis-users-bounces at postgis.refractions.net] On Behalf Of Paul
Ramsey
Sent: sexta-feira, 9 de Março de 2007 20:10
To: PostGIS Users Discussion
Subject: Re: [postgis-users] optimize query
Never buffer to return a boolean, it's a waste of CPU cycles (though 
since you are only buffering one point, it's not harmful in this case).
select
   freguesia,
   distance(geomfromtext('POINT(-9.17266 38.68783)',4326),f.geometry) as 
thedist
from
   warped_freguesias as f
WHERE
   f.geometry &&
   expand(geomfromtext('POINT(-9.17266 8.68783)',4326), 0.016)
order by thedist
limit 1;
Pedro Doria Meunier wrote:
> select freguesia, distance(geomfromtext('POINT(-9.17266 
> 38.68783)',4326),f.geometry) as thedist
> 
> from warped_freguesias as f
> 
> WHERE f.geometry && buffer(geomfromtext('POINT(-9.17266 
> 38.68783)',4326), 0.016)
> 
-- 
   Paul Ramsey
   Refractions Research
   http://www.refractions.net
   pramsey at refractions.net
   Phone: 250-383-3022
   Cell: 250-885-0632
_______________________________________________
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