1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > MySQL范围查询原理 mysql中如何按距离排序筛选商家 – 数据库 – 前端 mysql 程序块while

MySQL范围查询原理 mysql中如何按距离排序筛选商家 – 数据库 – 前端 mysql 程序块while

时间:2021-04-09 18:04:38

相关推荐

MySQL范围查询原理 mysql中如何按距离排序筛选商家 – 数据库 – 前端 mysql 程序块while

MySQL支持空间数据类型

MySQL 5以上都是支持空间数据类型,它主要支持以下空间类型:

点:POINT

线:LINESTRING

面:POLYGON

集合:GEOMETRY,可存放点、线、面

还支持多个点、多个线、多个面的数据。

MySQL按距离查找并排序的实现思路

1、字段类型选择 POINT

对于用户的位置信息大家选择POINT类型存储,将用户经度、纬度入库保存,比如下图中的pt字段。

2、通过 GLength 函数进行区间搜索

select id, pt,city from locationPoint where 0.5 >= GLength(LineStringFromWKB(LineString(pt, point(113.4 ,34.46))))以上就是偶的观点,对于这个问题大家是怎么看待的呢?欢迎在下方评论区交流 ~ 偶是科技领域创作者,十年互联网从业经验,欢迎关注偶了解更多科技知识!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。