![]() | 1 subpo PRO 为什么要限定 mysql 呢 |
![]() | 2 cmkpl 2018-03-15 10:18:12 +08:00 LBS 用 Postgresql 吧? |
3 shenhhd 2018-03-15 10:18:46 +08:00 elasticsearch 和 Mongo 都可以啊 |
4 feverzsj 2018-03-15 10:25:32 +08:00 mysql 官方文档 |
![]() | 6 glues 2018-03-15 10:38:15 +08:00 Postgresql postgis |
![]() | 7 opengps 2018-03-15 10:39:09 +08:00 ![]() 最早做附近查询的时候,不知道有这么多选择,使用 sql server 最基本的 between and 做查询,当时用的笨办法是: [基于用户当前经纬度,经度往两边加减 0.001 ,纬度往两边加减 0.001 ,结果集数量不够重复加减 0.001 ,加 10 次停止 ] 的办法,虽然比较浪费磁盘 io 性能,但是实现了这个需求。 参考:以纬度看,同经度下纬度相差 0.001 约等于 111 米 |
8 smilepig 2018-03-15 10:42:55 +08:00 用 mongodb 吧,能提供坐标索引,计算距离很方便 |
![]() | 9 sdjl OP |
![]() | 10 beginor 2018-03-15 13:01:40 +08:00 via Android mysql 的空间扩展就是个半残废, 很多空间计算函数没有。 直接上 PostGIS 吧, 省得到时候麻烦 |