Ho un paio di migliaia di poligoni in SpatiaLite. Sto cercando di fare una query "tocchi":
select map1.* from map1,map2
where touches(map1."Geometry",map2."Geometry")
e wow, è LENTO!
Tuttavia, se gli chiedo di farlo solo per un pacco in map1, funziona molto velocemente.
select map1.* from map1,map2
where touches(map1."Geometry",map2."Geometry")
and map1."ROWID" = 753
Mi aspetto che la prima query verrà eseguita più lentamente, ma è incredibilmente lenta. Funziona molto velocemente in SQL Server, Manifold GIS e PostGIS. Spatialite è davvero inefficiente?