我知道经常会问这类问题。但是由于大多数人的年龄和我骑的数据库的增强,我认为创建一个新的数据库可能是一个好主意。
我尝试在数据库中设置效率存储坐标(100K)并对其进行一些操作。换句话说,我尝试存储坐标并快速访问它们。典型的操作应返回半径为20km的圆内的所有记录,并以给定坐标为中心。
我骑 MongoDB 有一个2D空间索引,可以存储lat和long,如下例所示:https://stackoverflow.com/a/6026634/6271092
我还认为可以使用 MySQL , kd-tree 和Haversine formula来存储和获取圆圈内的坐标。
所以我的问题是,在2018年1月,哪个数据库以及我应该如何使用坐标效率来存储,访问和执行某些操作? THX。