根据距离点的距离从数据库中获取元素

时间:2012-07-21 22:10:04

标签: django geolocation reverse-geocoding

我对后端网页设计很新,但我正在构建一个webapp并将拥有一个位置数据库。随着数据库变得越来越大,我意识到如果我希望人们能够访问数据库并说,例如,看到它们周围的点,则需要很长时间才能查看每个元素并检查它们与任何元素之间的距离。给定点。

有没有人知道快速检查数据库的方法,但可能只有相关位置?

我使用python,django和SQL,如果这有任何区别。

1 个答案:

答案 0 :(得分:0)

快速访问数据库中数据的方法是添加密钥。但是“常规”键操作是对可能值的严格排序,即1D域。地理位置需要2D访问。您可以使用基本上两种方法:

您可能还想查看相关标签,例如,或与K-Nearest neighbours相关的相关问题。您可能希望提供有关您正在使用的数据库系统的更多详细信息。