地理位置geo处理之mysql函数的详细介绍(附代码)


当前第2页 返回上一页

以上脚本创建10个线程,10个线程插入4万条数据。耗费150.18s执行完,总共插入40万条数据

测试

  • 测试环境

系统:mac os

内存:16G

cpu: intel core i5

硬盘: 500g 固态硬盘

测试下查找距离(134.38753,18.56734)这个坐标点最近的10个司机

1

select *,`getDistance`(134.38753,18.56734,`lng`,`lat`) as dis from driver ORDER BY dis limit 10

  • 耗时:18.0s
  • explain:全表扫描

我测试了从1万到10万间隔1万和从10万到90万每间隔10万测试的结果变化

4033700-c40f60c1ef7b3f18.png

结论

  • 此方案在数据量达到3万条查询耗时就会超过1秒
  • 大约每增加1万条就会增加0.4秒的耗时

以上就是地理位置geo处理之mysql函数的详细介绍(附代码)的详细内容,更多文章请关注木庄网络博客!!

返回前面的内容

相关阅读 >>

Python如何输出文件内容

Python 怎么获取文件名

Python实现读取json文件到excel表

Python需要配置环境吗

Python能做嵌入式吗

Python open找不到文件怎么办?

Python里的__slots__能做什么?(实例解析)

Python中input函数的用法是什么?

自学Python看什么

Python怎么表示八进制

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...