Php 附近地点

Php 附近地点,php,symfony,geolocation,Php,Symfony,Geolocation,我的数据库有一个坐标列表,我需要为移动应用程序构建一个API,该应用程序将向我发送当前lat/long的方法之一,我必须根据我的数据库检索附近的位置 问题是,我该怎么做?我只找到使用MySQL的方法,但这对性能有好处 我正在使用PHP和Symfony2框架 编辑: 我正在使用MySQL,但我会有数千条记录,而且我做了一些性能测试,速度非常慢。改为使用PostgreSQL可行吗 我之所以提到它,是因为它具有您正在寻找的功能,所以对于这个用例来说可能会更有效。请参阅:(或)如果这是一个选项,您可以使

我的数据库有一个坐标列表,我需要为移动应用程序构建一个API,该应用程序将向我发送当前lat/long的方法之一,我必须根据我的数据库检索附近的位置

问题是,我该怎么做?我只找到使用MySQL的方法,但这对性能有好处

我正在使用PHP和Symfony2框架

编辑:


我正在使用MySQL,但我会有数千条记录,而且我做了一些性能测试,速度非常慢。

改为使用PostgreSQL可行吗


我之所以提到它,是因为它具有您正在寻找的功能,所以对于这个用例来说可能会更有效。请参阅:(或)

如果这是一个选项,您可以使用Solr和地理空间搜索。退房


设置solr并为位置数据库编制索引似乎有点开销,但使用solr而不是mysql进行搜索操作的性能提升是巨大的。

如果您可以找到mysql的方法,但它们不适合,那么,假设您使用的是MySQL以外的数据库……如果您告诉我们是哪一个,这会有所帮助。我使用的是MySQL,但我在那里有数千条记录,并且我做了一些性能测试,这对我所需要的不好。不幸的是,我不能,应用程序已经在MySQL上运行,并且该数据库中连接着其他服务。我只是在构建一个API,将这些lat/long公开给一个移动应用程序。