代码之家  ›  专栏  ›  技术社区  ›  Henry

地理空间支持,SQL Server 08 vs MongoDB?

  •  3
  • Henry  · 技术社区  · 14 年前

    MongoDB有很多街头信誉,特别是因为Foursquare使用它。MS SQL Server 2008 R2还具有地理空间支持。

    哪个数据库更容易/更好地进行类似GPS的搜索?例如,K——X、Y点附近最近的点?

    4 回复  |  直到 7 年前
        1
  •  1
  •   Drew    14 年前

    如果你需要的唯一地理空间功能是 K——X、Y点附近最近的点 那么任何旧的数据库都可以。只需使用哈弗斯林公式,它已经 implemented in a bunch of languages .

        2
  •  1
  •   Henry    14 年前

    使用MongoDB进行简单的地理空间查询

    http://blog.mxunit.org/2010/11/simple-geospatial-queries-with-mongodb.html

    比SQL Server更容易使用!我喜欢。

        3
  •  0
  •   Justin Dearing    14 年前

    长话短说,在地理空间支持下,SQL Server比Mongo更强大。但是,如果您只是在地图上存储点并想计算距离,那么mongo就足够了。

    MongoDB支持地理空间点。SQL Server支持任意数量点的地理空间对象。

    这两种解决方案都可以满足您的地理空间需求,因此更多的是关于您的数据模型、可伸缩性以及您所熟悉的数据库。

        4
  •  0
  •   Stefan Steiger Marco van de Voort    14 年前

    你可能还想看看Postgre。地理空间数据处理是Postgre擅长的领域。但是,不能真正告诉您有关Windows性能的信息