最近我注意到我用於GPS/GIS的一些資源(示例應用程序,博客和網站)將緯度和經度存儲爲整數而不是小數或字符串。我明白爲什麼格式化的字符串不是存儲緯度/經度的首選方式。但爲什麼不將該值存儲爲小數?存儲爲整數並稍後除以1,000,000以獲得實際小數值有什麼優勢嗎?將緯度/經度存儲爲整數有什麼優勢?
3
A
回答
2
可能。整數只需要四個字節的存儲空間。 IEEE雙精度浮點數是8個字節。所以將一個經度/緯度值存儲爲一個整數將會減少內存需求。
+0
我改變了我的緯度/經度列從float(10,6)到int (4)將它們全部乘以1000000.然而,在一個100k行的表上,我看到存儲大小(沒有索引)增加了大約5%。這怎麼可能?我重新加載了桌子,刷了它,等等。 – kouton 2014-03-10 03:20:06
+2
@Reddox:你需要發佈一個問題。展示你的前後表現,也許有人會有答案。 – 2014-03-10 03:35:32
相關問題
- 1. 將緯度/經度轉換爲整數
- 2. 存儲路線的經度和緯度
- 3. GeoShape不存儲緯度/經度
- 4. 將CLLocation(緯度,經度數據)存儲到Core Data中
- 5. 將地標的經度和緯度存儲到數組中
- 6. 如何將整數轉換爲經度和緯度
- 7. 這是什麼緯度/經度格式?
- 8. Android GPS:android.location.Location緯度/經度小數位有什麼意義?
- 9. 將經度和緯度
- 10. 將MKMapRect.origin轉換爲經度和緯度
- 11. 將WGS84轉換爲經度和緯度
- 12. 將緯度/經度轉換爲地址
- 13. 將緯度替換爲經度
- 14. 將「GLNX/Y」轉換爲經度,緯度
- 15. 無法將經度和緯度存儲在變量中
- 16. 如何在Android中「存儲」經緯度?
- 17. 爲什麼經度和緯度值轉換爲1E6?
- 18. 近緯度經緯度
- 19. 緯度和經度的數據類型和存儲格式
- 20. 如何在MySQL數據庫中存儲緯度/經度
- 21. 存儲經度和緯度到數據庫的問題
- 22. 什麼是在MySQL中存儲緯度,經度位置的最佳方式?
- 23. 以min爲單位顯示Google地圖緯度/經度爲max緯度/經度
- 24. KDTree經度/緯度
- 25. 經度緯度CLLocation
- 26. 有沒有辦法將「QRST-code」轉換爲經度/緯度?
- 27. 爲什麼我得到0經度和緯度?
- 28. 什麼是緯度和經度轉換爲雙值
- 29. MKCoordinateSpanMake:爲什麼指定經度和緯度增量?
- 30. 爲什麼不顯示經度和緯度
看到相關的問題http://stackoverflow.com/questions/1370170/database-sql-how-to-store-longitude-latitude-data – zellus 2010-11-06 16:16:08