1
subpo 2018-03-15 10:15:46 +08:00
为什么要限定 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 1
最早做附近查询的时候,不知道有这么多选择,使用 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 吧, 省得到时候麻烦
|