Геопространственная поддержка, SQL Server 08 против MongoDB? - PullRequest
3 голосов
/ 11 ноября 2010

MongoDB имеет большое количество уличных кредитов, тем более что FourSquare его использует.MS SQL Server 2008 R2 также имеет геопространственную поддержку.

Какая БД проще / лучше для поиска, подобного GPS?например, k-ближайших точек вокруг точки X, Y?

Ответы [ 4 ]

1 голос
/ 25 ноября 2010

Простые геопространственные запросы с MongoDB

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

Гораздо проще в использовании, чем SQL Server! Мне это нравится.

1 голос
/ 14 ноября 2010

Если единственная геопространственная функция, которая вам нужна, - это найти k-ближайших точек вокруг точки X, Y , тогда подойдет любая старая база данных.Просто используйте формулу Haversine, и она была реализована на нескольких языках .

0 голосов
/ 12 ноября 2010

Вы также можете посмотреть на PostGre.PostGre превосходит обработку данных GeoSpatial. Однако не могу точно сказать вам о производительности Windows

0 голосов
/ 11 ноября 2010

Короче говоря, SQL Server гораздо надежнее, чем mongo, с поддержкой геопространственных данных.Однако, если вы просто храните точки на карте и хотите рассчитать расстояния, mongo более чем достаточно.

MongoDB поддерживает геопространственные точки.SQL Server поддерживает геопространственные объекты с произвольным количеством точек.

Любое решение подойдет для ваших геопространственных потребностей, поэтому оно больше касается вашей модели данных, масштабируемости и того, с какой базой данных вам удобно.

...