首页 新闻 搜索 专区 学院

app距离排序

0
悬赏园豆:15 [已解决问题] 解决于 2018-11-01 09:36

app根据距离查找周围商家这个功能,都是用的mysql那个函数吗?这个函数效率怎么样,有其他更好的方法吗

无限REIZ的主页 无限REIZ | 初学一级 | 园豆:4
提问于:2018-10-30 09:43
< >
分享
最佳答案
0

sql排序不是用order by吗?没太明白你的意思

收获园豆:15
会长 | 大侠五级 |园豆:9555 | 2018-10-30 09:50

打错打错,app距离排序这个功能,根据距离来找周围商家

无限REIZ | 园豆:4 (初学一级) | 2018-10-30 12:28

@无限REIZ: 那mysql应该没有现成的,得自己写吧

会长 | 园豆:9555 (大侠五级) | 2018-10-30 12:42

@无限REIZ: 不知道你们数据库是怎么存储的,应该是存着所有商家的坐标吧,如果你要排序的话也不可能是把整个城市的商家都拿出来排序吧,我建议这样:首先以当前坐标为中心,某个值为边长的正方形,把正方形里的商家查出来,然后在把正方形内切圆里的商家过滤出来,然后再排大小。如果这样性能不好的话你再想想办法,这应该是最简单的方法了

会长 | 园豆:9555 (大侠五级) | 2018-10-30 14:43

吴军在得到的专栏《谷歌方法论》中专门有一集说的是这个题的各种解法,建议你去听听。

会长 | 园豆:9555 (大侠五级) | 2018-11-01 09:56
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册