我有多个带有坐标的位置。我想问什么是最好的(最快的)方法,如何获得比特定点更近的所有点,例如,50 公里。
我是这样做的:我将所有坐标保存到数据库中,并且我正在查询以获取积分。这是一个好的解决方案吗?MySQL适合这个吗?
我有多个带有坐标的位置。我想问什么是最好的(最快的)方法,如何获得比特定点更近的所有点,例如,50 公里。
我是这样做的:我将所有坐标保存到数据库中,并且我正在查询以获取积分。这是一个好的解决方案吗?MySQL适合这个吗?
专业的解决方案是PostGIS,一个 PostgreSQL 的“空间数据库扩展器”。
出于简单的目的,这个相关的答案也适用于基本的 Postgres:
如何从按距离排序的 JPA 实体中获取结果?