MySQL 是不是具有基于地理位置的查询的内置功能?
Posted
技术标签:
【中文标题】MySQL 是不是具有基于地理位置的查询的内置功能?【英文标题】: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 功能相比如何?它们之间有什么区别??
【问题讨论】:
您是在询问基于纬度/经度的位置查找吗? 是的,我说的是经纬度。 【参考方案1】:MySQL 的地理空间扩展以原生方式实现平面几何,而不是球形或投影几何。可以使用空间索引来加速纬度/经度查找,但球面几何计算需要在 MySQL 查询或您提供的存储函数中完成,地理空间扩展的用户。这是一篇关于它的文章。
http://www.plumislandmedia.net/mysql/using-mysqls-geospatial-extension-location-finder/
Mongo 在地理空间投影中支持多个投影。
【讨论】:
那么哪个好用呢?因为我是新手,所以我准备好学习其中的任何一个。但是它们中的哪一个在功能上会更容易和更好?我正在开发基于位置的应用程序,它将具有附近和签到等功能?那我应该选哪个? 我无法评价 Mongo 的易用性。在 MySQL 中实现一个好的位置查找器并不是很困难。以上是关于MySQL 是不是具有基于地理位置的查询的内置功能?的主要内容,如果未能解决你的问题,请参考以下文章