问题描述
我在 UTM 25832 中将一个包含 3000 个多边形的 shapefile 导入到两个数据库 MS sql Server 2019 和 Postgresql/PostGIS 中。然后我计算了这些几何周围 1000 米的缓冲区,并将结果传输到一个新表中。 (同样在两个数据库中集成了 STBuffer()-ST_Buffer() 函数)
结果 PostGIS:9 秒,MS sql 2019:1 分钟,MS sql 2017:1:09 分钟
所有数据库都在同一台 PC 上运行,并且 MSsql Server 和 Postgres/POSTGIS 都已全新设置。没有刻意进行优化。使用空间索引进行一次测试,不使用空间索引进行一次测试。 (两次 Postgres/PostGIS 都快得多)
就地理数据而言,Postgresql/PostGIS 真的有可能比 MS sql Server 2019 快这么多吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)