MongoDB a beaucoup de crédibilité de la rue d'autant plus que FourSquare l'utilise. MS SQL Server 2008 R2 dispose également du support Geospatial.Soutien géospatial, SQL Server 08 vs MongoDB?
Quel DB est plus facile/meilleur pour faire la recherche de GPS-like? par exemple. k-points les plus proches autour du point X, Y?
Avec SQL Server 2005, vous disposez d'une table d'enregistrements régulière avec des champs pour l'adresse. Vous devez ajouter des colonnes pour la latitude et la longitude, puis avoir un traitement par lots qui prend chaque adresse en entrée et remplit les lat/longs. Ceci est appelé "géocodage" et peut être fait en utilisant un service Web comme Google/Yahoo/GeocoderUS. Ensuite, le code de votre application prendrait une entrée lat/long et effectuerait la recherche de la table en utilisant Haversine. Vous avez raison de remettre en question la performance puisque cela balaie toute la table, mais l'algorithme n'est pas complexe (en termes Big-O, il n'y a pas de récursivité ou quoi que ce soit). – Drew
Merci pour le bon lien avec les implémentations de langage pour la formule de Haversine – micmcg