On Tue, Jan 26, 2010 at 09:56:31AM +0100, francesco marucci wrote: > > SELECT * > FROM A, B > WHERE A.THE_GEOM && B.THE_GEOM
La funzione && sfrutta gli indici spaziali sulle geometrie (se li hai creati), quindi è veloce. Ma non è l'intersezione "esatta", è solo l'intersezione delle bounding box delle geometrie: http://postgis.refractions.net/docs/ST_Geometry_Overlap.html Invece la ST_Intersects() fa l'intersezione esatta. Io mi ricordavo che questa non sfruttava gli indici, quindi usavo una specie di trucco combinando le due funzioni con una AND per ottenere risultati veloci. Però ora leggo sul manuale che la ST_Intersects() sfrutta gli indici: http://postgis.refractions.net/docs/ST_Intersects.html Qualcuno mi sa dire se è vero e se à sempre stato così? -- Niccolo Rigacci Firenze - Italy _______________________________________________ Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione [email protected] http://lists.faunalia.it/cgi-bin/mailman/listinfo/gfoss Questa e' una lista di discussione pubblica aperta a tutti. I messaggi di questa lista non rispecchiano necessariamente le posizioni dell'Associazione GFOSS.it.
