我正在創建一個應用程序,它將存儲特定事務的地理位置數據。我應該存儲一個簡單的經緯度還是有一個更喜歡的標準?我應該使用哪些數據類型以允許將來切換到NoSQL?我應該使用什麼類型的數據庫模式來存儲和使用地理位置數據?
1
A
回答
0
World Geodetic Standard被廣泛使用。最新版本是WGS84。這是Global Positioning System等使用的座標系。
許多數據庫都有處理空間數據的自定義數據類型。如果數據庫是這種情況,那麼可以考慮使用這些來存儲座標。否則,座標可能被存儲爲緯度/經度。有幾個開源庫可用於在各種座標系之間進行轉換,所以如果您稍後需要切換,則應該可以在不用太多麻煩的情況下轉換數據。
1
忘掉NoSQL - 學會使用數據庫或僱用可以的人。大多數NoSql「主張」都是由人們在思維上不能正確使用數據庫。
使用特殊數據類型。不確定MySQL - 但MS SQL Server使用2008服務器添加了幾何/地理位置數據。它不像數據類型那樣容易,因爲查詢背後的邏輯以及如何建立索引必須在數據庫引擎中才能真正有效。特別是一個點的二維指數和處理「形式」並不是在後續步驟中加入的簡單有效的東西。
相關問題
- 1. 我應該使用什麼樣的數據模型來存儲歷史數據?
- 2. 我應該使用什麼數據類型來存儲文本數據?
- 3. 我應該使用什麼VHDL數據類型來存儲地址?
- 4. 我應該爲我的ios應用使用什麼類型的數據存儲?
- 5. 我應該使用什麼數據類型來存儲小的十進制值
- 6. 我應該使用什麼數據類型在覈心數據中存儲GUID?
- 7. 我應該使用什麼SQL Server數據類型來存儲字節[]
- 8. MySQL - 我應該使用什麼數據類型來存儲一組字符串
- 9. 我應該使用什麼數據類型來存儲base64字符串?
- 10. 我應該使用什麼數據類型來存儲MySQL數據庫中的U.S狀態?
- 11. 我應該使用什麼類型的數據庫複製?
- 12. 我應該使用什麼類型的數據庫?
- 13. 應該使用什麼MySQL數據類型和屬性來存儲大量的html格式數據?
- 14. 我應該使用什麼類型的數據建模?
- 15. 使用什麼數據類型來存儲「MMYYYY」格式
- 16. 應該使用什麼模型/模式來處理多個數據源?
- 17. 應該使用什麼樣的數據類型來存儲散列
- 18. 我應該使用什麼數據庫模式?
- 19. 我應該使用什麼樣的數據結構來存儲文件庫..?
- 20. 我應該使用什麼方法來存儲許多類別的數據?
- 21. 我應該在Android中使用什麼類型的數據存儲?
- 22. 我應該使用什麼樣的數據類型來處理長內容?
- 23. 我應該使用什麼類型的數據結構來保存錶行?
- 24. 應使用什麼SQL列數據類型來存儲電子郵件地址?
- 25. 我應該使用什麼數據類型來保存mysql數據庫中的p值?
- 26. 我應該使用什麼數據類型在mysql數據庫中存儲電子郵件?
- 27. 使用存儲庫模式時的MongoDB和大型數據集
- 28. 我可以使用什麼數據庫模式來保存不同類型的帳單數據?
- 29. 什麼數據類型來使用數據庫列
- 30. Rails - 我應該使用哪種數據類型來將數組存儲在數據庫中
爲什麼你擔心將來切換到NoSQL?不成熟的優化等等。另外,NoSQL是一個涵蓋許多不同技術的廣義術語。 – 2010-04-03 16:18:06