0
我有一個分散在世界各地的電臺表格。它看起來是這樣的:MySql:設計附近電臺的表格
+--------+------------+-------+-----------+
| ID | NAME | LAT | LON |
+--------+------------+-------+-----------+
| 104326 | BERWINDALE | 40.8 | -78.6 |
| 104406 | GRAMPIAN | 40.9 | -78.7 |
| 121788 | COALPORT | 40.75 | -78.53333 |
+--------+------------+-------+-----------+
對於每個站小號我的表,我有ID,LAT,LON描述站被認爲是就近小號的列表。對於紐約的一個電臺來說,附近電臺的列表會很大,至少有50個電臺長。但是對於廷巴克圖的一個電臺,附近電臺的列表可能只包含1或2個元素,或者是空的。
考慮到我不知道有多少鄰居與某個電臺相關聯,我該如何設計這個「鄰居臺表」?我聽說過標準化之類的事情,但作爲MySql noob,我需要一些詳細的演練。
爲什麼你首先需要一個單獨的表? –
我想不出有什麼辦法可以做到。 – nonremovable
你不會爲此創建一個表。您可以創建一個所有電臺的表格,然後編寫一個查詢來爲給定電臺選擇最近的n個電臺,或查詢在y英里內尋找最近的電臺。 –