我的数据库有一个坐标列表,我需要为移动应用程序构建一个 API,这是应用程序向我发送当前纬度/经度的一种方法,我必须根据我的数据库检索附近的位置。
问题是,我该怎么做?我只找到 MySQL 的方法,但它对性能有好处。
我将 PHP 与 Symfony2 框架一起使用。
编辑:
我正在使用 MySQL,但我将拥有数千条记录,并且我进行了一些非常慢的性能测试。
我的数据库有一个坐标列表,我需要为移动应用程序构建一个 API,这是应用程序向我发送当前纬度/经度的一种方法,我必须根据我的数据库检索附近的位置。
问题是,我该怎么做?我只找到 MySQL 的方法,但它对性能有好处。
我将 PHP 与 Symfony2 框架一起使用。
编辑:
我正在使用 MySQL,但我将拥有数千条记录,并且我进行了一些非常慢的性能测试。
如果这是一个选项,您可以使用 Solr 和地理空间搜索。查看http://wiki.apache.org/solr/SpatialSearch
设置 solr 和索引位置数据库似乎有点开销,但是使用 solr 而不是 mysql 进行搜索操作的性能提升是巨大的。