MongoDB有很多街头信誉,特别是自FourSquare使用它以来。 MS SQL Server 2008 R2还具有地理空间支持。
哪种数据库更容易/更好地进行类似GPS的搜索?例如点X,Y附近的k-最近点
答案 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性能的信息