This would be true if ST_Intersects would'nt already include a bounding box
intersection step before trying the real intersection algorithm.
The magic is already in PostGIS :)

ok, I'm very glad to know this.

Now I need just another little step to complete the question:

The bounding-box intersection used in the ST_Intersects is used even when there isn't an index available on geometry field ?

Thx for clarification.

Andrea.


Il 23/09/2010 18:36, Vincent Picavet ha scritto:
Hi,

this mean that a query filter like this:

select ...
from
    table1 as a,
    table2 as b
where
(  (a.geom&&  b.geom)&&  (ST_Intersects(a.geom,b.geom)=true ) )

if faster than a query without the&&
like this:

select ...
from
    table1 as a,
    table2 as b
where
(  ST_Intersects(a.geom,b.geom)=true  )
This would be true if ST_Intersects would'nt already include a bounding box
intersection step before trying the real intersection algorithm.
The magic is already in PostGIS :)

But you can try the difference with _st_intersects, which only does the
geometric intersection without the bbox comparison first.

Vincent


_______________________________________________
postgis-users mailing list
[email protected]
http://postgis.refractions.net/mailman/listinfo/postgis-users

Reply via email to