求距离最小值的SQL语句

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

求距离最小值的SQL语句

题目要求:数据库存储了位置信息(经度和纬度),现有某个位置,找出与数据库已有位置最近的位置。题目限制,数据库中的位置信息特别多。

创建表:

但是当数据库中数据量很大时,效率会下降很多。基于这数据量很大,可以预设一个阀值,在某个阀值范围内查找。例如阀值设为2,即给定位置与数据库里位置经度或纬度之差不大于2时,再找出最小距离。

以上对距离的计算是基于范围较小的区域,并且假设地面是平的,而经度纬度是平面坐标的基础上。事实上,基于经纬度计算距离的方法(C#实现)

相关文档
最新文档