MySQL 两个经纬度之间的距离由近及远排序

select *,(2 * 6378.137* ASIN(SQRT(POW(SIN(PI()*(111.86141967773438-lat)/360),2)+COS(PI()*33.07078170776367/180)* COS(lat

select *,(2 * 6378.137* asin(sqrt(pow(sin(pi()*(111.86141967773438-lat)/360),2)+cos(pi()*33.07078170776367/180)* cos(lat * pi()/180)*pow(sin(pi()*(33.07078170776367-lng)/360),2)))) as juli from `area` 
order by juli asc limit 0,20

差不多就是这样的,做个记录

但是我觉得这样还是很慢,因为我的坐标都是通过百度获取的,我的想法是能够转成平面坐标更好,这样更好计算

linux

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/1905890.html

(0)
上一篇 2025年2月22日 15:54:17
下一篇 2025年2月22日 15:56:00

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • MySQL同时执行多条SQL语句解决办法

    做一个数据库初始化工具的时候发现了这个问题,就是在一个Statement中执行一条SQL语句的时候可以正确执行,如果同时执行多条,就 做一个数据库初始化工具的时候发现了这个问题,就是在一个Statement中执行一条SQL语句的时候可以正确…

    数据库 2025年2月23日
    100
  • 单机环境下安装多个MySQL服务器

    终于完成了单机上多个mysqld配置,我使用的是mysqld_safe命令来完成的。 Step1: 安装数据库: ./configure –prefix=/usr/local/m 终于完成了单机上多个mysqld配置,我使用的是…

    数据库 2025年2月23日
    200
  • MySQL的UDF

    在MYSQL中,通过CREATE FUNCTION命令可以调用不同的.so共享库文件.在编译前需要加上选项:–with-mysqld-ldflags=-rdynamic重新编 在MYSQL中,通过CREATE FUNCTION命…

    数据库 2025年2月23日
    100
  • MySQL命令解析主要函数调用

    进入一个客户端请求线程的函数调用:handle_connections_sockets create_new_thread start_c 进入一个客户端请求线程的函数调用:handle_connections_sockets       …

    数据库 2025年2月23日
    100
  • gdb 调试MySQL

    在编译安装完MySQL后,就可以使用gdb来跟踪mysql服务器的执行了。 在编译安装完MySQL后,,就可以使用gdb来跟踪mysql服务器的执行了。 gdb –args /usr/local/mysql/libexec/my…

    数据库 2025年2月23日
    100
  • 如何编写MySQL全文索引插件

    1.简介 全文索引插件用于对MYISAM的全文检索特性进行扩展。通过全文检索,我们可以对文档、图片或者视频等丰富的数据类型进行分词 1.简介 全文索引插件用于对MYISAM的全文检索特性进行扩展。通过全文检索,我们可以对文档、图片或者视频等…

    数据库 2025年2月23日
    100
  • MySQL几个和innodb相关的参数

    有同事问了几个MySQL参数设置,这里简单记录一下: innodb_thread_concurrency ,用于限制能够进入innodb层的线程数 当进入innod 有同事问了几个MySQL参数设置,这里简单记录一下: innodb_thr…

    数据库 2025年2月23日
    100
  • 改进MySQL的table_cache

    改进MySQL的table_cache,在mysql里面有一个参数table_cache,当设置过大时,会产生明显的效率下降。这是因为扫描open_cache哈希 在mysql里面有一个参数table_cache,当设置过大时,会产生明显的…

    数据库 2025年2月23日
    100
  • Linux下配置MySQL远程访问

    MySQL默认是不可以通过远程机器访问的,通过下面的配置可以开启远程访问. 我的MySQL环境是Ubuntu 10.04+MySQL 5.1 1.修改/etc/m MySQL默认是不可以通过远程机器访问的,通过下面的配置可以开启远程访问. …

    数据库 2025年2月23日
    100
  • Linux平台使用二进制包将MySQL 5.1安装到个人目录简易指南

    Linux平台使用二进制包将MySQL 5.1安装到个人目录简易指南 1. 解压二进制包到个人目录,例如/home/liyh/local/mysql; 2. 拷贝一份系统目录的my.cnf配置(或者后面的配置样例也可以),按照如下方式修改:…

    数据库 2025年2月23日
    100

发表回复

登录后才能评论