Tengo un par de miles de polígonos en SpatiaLite. Estoy tratando de hacer una consulta de "toques":
select map1.* from map1,map2
where touches(map1."Geometry",map2."Geometry")
y wow, es lento!
Sin embargo, si le pido que solo lo haga por un paquete en map1, se ejecuta muy rápido.
select map1.* from map1,map2
where touches(map1."Geometry",map2."Geometry")
and map1."ROWID" = 753
Espero que la primera consulta se ejecute más lentamente, pero es increíblemente lenta. Se ejecuta muy rápido en SQLServer, Manifold GIS y PostGIS. ¿Es Spatialite simplemente realmente ineficiente?