我正在尝试设计一个MySQL模式,可以存储一组带有关联纬度和经度的用户列表。
然后,对于给定的用户,我想构建一个查询,可以返回距离他/她最近的50个用户,并按距离排序(最近的用户排在第一位)。
考虑到这个表中可能有成千上万的用户,存储和查询此数据的最有效方法是什么?
我正在尝试设计一个MySQL模式,可以存储一组带有关联纬度和经度的用户列表。
然后,对于给定的用户,我想构建一个查询,可以返回距离他/她最近的50个用户,并按距离排序(最近的用户排在第一位)。
考虑到这个表中可能有成千上万的用户,存储和查询此数据的最有效方法是什么?