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

时间:2010-11-11 00:48:17

标签: sql-server mongodb sql-server-2008 geospatial database

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

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

4 个答案:

答案 0 :(得分:1)

如果您需要的唯一地理空间功能是在点X,Y 周围找到 k-最近点,那么任何旧数据库都可以。只需使用Haversine公式,它就是implemented in a bunch of languages

答案 1 :(得分:1)

MongoDB的简单地理空间查询

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

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

答案 2 :(得分:0)

总而言之,SQL Server比具有地理空间支持的mongo更强大。但是,如果您只是在地图上存储点并想要计算距离,那么mongo就足够了。

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

这两种解决方案都可以满足您的地理空间需求,因此更多关于您的数据模型,可扩展性以及您喜欢的数据库。

答案 3 :(得分:0)

您可能还想看看PostGre。地理空间数据处理是PostGre擅长的地方。但无法真正告诉您有关Windows性能的信息