City Radius和mySQL

时间:2011-03-14 14:13:00

标签: php mysql

我有一个表格,人们可以选择一个城市和半径(最多500mi),然后我会获得500mi(半径)内的所有城市的所有邮政编码。

然后我会查询mySQL所以 - > http://pastie.org/1670269

有更好的方法吗?因为有时需要2分钟才能查询。

此致

1 个答案:

答案 0 :(得分:1)

尝试地理空间查询:http://www.scribd.com/doc/2569355/Geo-Distance-Search-with-MySQL

使用mongo db(如果可能的话)也可能值得研究,因为它可以很好地处理地理空间(并且比MySQL快得多):http://www.mongodb.org/display/DOCS/Geospatial+Indexing