可能重複:
Get polygons close to a lat,long in MySQL什麼是進行附近搜索的最佳方法? (PHP和MySQL)
是什麼做的是> = 500萬個數據附近搜索(最好的辦法,也可以是通過地方類別過濾器(例如想要搜索附近的「加油站」)& &按關鍵字過濾),並按距離ASC排序。
是任何教程/算法來做到這一點?數據庫結構如何,可能必須做羣集?因爲如果我們在一張大桌子上搜索,這將需要時間。
注意:假設裏面有10個字段(地名,地址,類別,長,經緯度等)。 實際上,我試過http://www.arubin.org/files/geo_search.pdf,但它仍然很慢。
fosmaki,歡迎SO。一個問題:你真的認爲你是第一個在這裏問這個問題的人嗎?請閱讀[FAQ](http://stackoverflow.com/faq)。 – hakre