Ich habe ein paar tausend Polygone in SpatiaLite. Ich versuche eine "Berührungs" -Abfrage durchzuführen:
select map1.* from map1,map2
where touches(map1."Geometry",map2."Geometry")
und wow, ist es langsam!
Wenn ich es jedoch auffordere, es nur für ein Paket in map1 zu tun, läuft es sehr schnell.
select map1.* from map1,map2
where touches(map1."Geometry",map2."Geometry")
and map1."ROWID" = 753
Ich erwarte, dass die erste Abfrage langsamer ausgeführt wird, aber sie ist erstaunlich langsam. Es läuft sehr schnell in SQLServer, Manifold GIS und PostGIS. Ist Spatialite wirklich ineffizient?