Tengo un par de miles de polígonos en SpatiaLite. Estoy tratando de hacer un "toque" de la consulta:
select map1.* from map1,map2
where touches(map1."Geometry",map2."Geometry")
y wow, es LENTO!
Sin embargo, si me piden que acaba de hacer uno para una parcela 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 ejecutará más lento, pero es increíblemente lento. Se ejecuta muy rápido en SQLServer, Manifold GIS, y PostGIS. Es Spatialite realmente ineficiente?