请问有人知道地理空间索引是如何工作的,也就是计算最近点的算法吗?
在SQL中,我们可能会像这样做:
SELECT id, (x-a)*(x-a)+(y-b)*(y-b) as distance FROM table1 ORDER by distance ASC
当然,与MongoDB的地理空间索引相比,这种方法不够高效,但MongoDB是如何计算和排序的呢?
非常感谢您的帮助。
请问有人知道地理空间索引是如何工作的,也就是计算最近点的算法吗?
在SQL中,我们可能会像这样做:
SELECT id, (x-a)*(x-a)+(y-b)*(y-b) as distance FROM table1 ORDER by distance ASC
当然,与MongoDB的地理空间索引相比,这种方法不够高效,但MongoDB是如何计算和排序的呢?
非常感谢您的帮助。