我有35萬點與緯度和經度值城市的地址,如:最快的分層地理地址,在最便宜的硬件上查找數據? NoSQL或SQL?
2500 HardToSpellName街西北(象限),市,省,國家
這似乎是最好的數據結構將是一個JSON文件大多以相反的順序,並讓用戶按順序輸入查詢:
Country.State.City.Quadrant.StreetType - 所有這些都是重複多次
然後切換到公民數量的數據輸入的數字很容易拼寫;)從上面,我們會執行查找在街道名稱上填充「自動完成」,因爲它容易出現拼寫錯誤。
數據的查詢總是相同的,一個地址輸入獲得經緯度結果。
這是個好主意嗎?有多少記錄是合理的?你如何將表(csv)轉換爲JSON樹?
使用NoSQL的主要原因是硬件/託管成本較低?
350k個記錄?對於關係數據庫來說,這是** NOTHING **,除非您的數據庫服務器是8088-4.77mhz/640k機器 – 2014-08-29 15:36:11