【问题标题】:Does MySQL have inbuilt feature for Geo location based queries?MySQL 是否具有基于地理位置的查询的内置功能?
【发布时间】:2014-10-11 18:54:16
【问题描述】:

MySQL 是否具有用于基于地理位置的查询的内置功能? 我找到了这个空间扩展http://dev.mysql.com/doc/refman/5.1/en/spatial-extensions.html 与 MongoDB GeoSpatial 功能相比如何?它们之间有什么区别??

【问题讨论】:

  • 您是在询问基于纬度/经度的位置查找吗?
  • 是的,我说的是经纬度。

标签: mysql mongodb geolocation


【解决方案1】:

MySQL 的地理空间扩展以原生方式实现平面几何,而不是球形或投影几何。可以使用空间索引来加速纬度/经度查找,但球面几何计算需要在 MySQL 查询或您提供的存储函数中完成,地理空间扩展的用户。这是一篇关于它的文章。

http://www.plumislandmedia.net/mysql/using-mysqls-geospatial-extension-location-finder/

Mongo 在地理空间投影中支持多个投影。

【讨论】:

  • 那么哪个好用呢?因为我是新手,所以我准备好学习其中的任何一个。但是它们中的哪一个在功能上会更容易和更好?我正在开发基于位置的应用程序,它将具有附近和签到等功能?那我应该选哪个?
  • 我无法评价 Mongo 的易用性。在 MySQL 中实现一个好的位置查找器并不是很困难。
猜你喜欢
  • 2014-01-18
  • 2019-07-26
  • 1970-01-01
  • 1970-01-01
  • 2011-09-05
  • 2019-12-21
  • 2019-12-24
  • 2018-03-16
  • 1970-01-01
相关资源
最近更新 更多