SpatiaLite में मेरे पास एक हजार बहुभुज हैं। मैं एक "स्पर्श" क्वेरी करने की कोशिश कर रहा हूं:
select map1.* from map1,map2
where touches(map1."Geometry",map2."Geometry")
और वाह, क्या यह धीमी है!
हालांकि, अगर मैं इसे मैप 1 में एक पार्सल के लिए बस करने के लिए कहता हूं, तो यह वास्तव में तेजी से चलता है।
select map1.* from map1,map2
where touches(map1."Geometry",map2."Geometry")
and map1."ROWID" = 753
मुझे उम्मीद है कि पहली क्वेरी धीमी चलेगी, लेकिन यह आश्चर्यजनक रूप से धीमी है। यह SQLServer, Manifold GIS और PostGIS में बहुत तेज चलता है। क्या स्पैटियालाइट सिर्फ वास्तव में अक्षम है?