我不太确定这个最好的地方是什么
我正在开发一个应用程序,该应用程序需要我找到用户位置特定半径内的兴趣点。
例如,我将用户位置作为纬度和经度坐标,并希望找到 20 英里半径内的所有项目。
现在我有一个 MySQL 数据库,有 450,000 条记录,每条记录包含一个纬度和经度。然后我运行一个准备好的语句来获取 20 米半径内的 X 条记录。
这在数据库上非常缓慢且密集。
使用 MySQL 时是否有更好的方法来优化查找,或者是否有专门构建的系统?现在这是一个爱好项目,所以提供这样的服务可能超出我 0 美元的预算。
任何和所有的建议表示赞赏。