效率存储坐标:选择哪个数据库以及如何选择

时间:2018-01-20 12:35:06

标签: mysql mongodb kdtree haversine

我知道经常会问这类问题。但是由于大多数人的年龄和我骑的数据库的增强,我认为创建一个新的数据库可能是一个好主意。

我尝试在数据库中设置效率存储坐标(100K)并对其进行一些操作。换句话说,我尝试存储坐标并快速访问它们。典型的操作应返回半径为20km的圆内的所有记录,并以给定坐标为中心。

我骑 MongoDB 有一个2D空间索引,可以存储lat和long,如下例所示:https://stackoverflow.com/a/6026634/6271092

我还认为可以使用 MySQL kd-tree Haversine formula来存储和获取圆圈内的坐标。

所以我的问题是,在2018年1月,哪个数据库以及我应该如何使用坐标效率来存储,访问和执行某些操作? THX。

0 个答案:

没有答案