%d: %s" % (e.args[0], e.args[1])
为了便于等下测试添加索引和没有添加索引的效果,还需要复制一份表出来做对照:
mysql> create table unindex select...lat * pi()/180) * COS(lat * pi()/180) * POWER(SIN((@lng - lng) * pi()
/180 / 2), 2) )) as dist FROM `unindex...,但是时间着实蛋疼(由于没有设置条件,mysql进行了表扫描,约200万条记录,你说疼不疼).所以必须修改下思路,圈出大致范围后进行查询....lat * pi()/180) * COS(lat * pi()/180) * POWER(SIN((@lng - lng) * pi()
/180 / 2), 2) )) as dist FROM `unindex...,但是事实上我们还可以进行优化,因为我们现在所操作的是没有建立索引的数据表,接下来我们改用建立过索引的数据表看看效果:
mysql> set @er=6366.564864;#km
Query OK,