我正在开发一个使用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是否将完整数据库加载到内存中?也许这就是为什么要快得多。 关于如何提高电子应用程序性能的任何想法?感谢。