我正在开发一个使用spaceite的电子应用程序 .

我在一个带有大约52000个多边形的空间表上做了一个简单的测试 . (不知道有多少个顶点...)

在spatialite_gui中运行以下查询大约需要0.5秒 . 通过电子应用程序运行相同的查询大约需要3秒钟 .

SQL:SELECT field1 FROM table WHERE ST_Intersects(Geometry,ST_GeomFromText('POINT(x y)',4326));

是的,在spaceite上有一个空间索引 .

spatialit_gui是否将完整数据库加载到内存中?也许这就是为什么要快得多 . 关于如何提高电子应用程序性能的任何想法?谢谢 .