2011-04-08 120 views
0

我想知道如果它是更好的(更快,更容易管理!!!!等),將其存儲爲點,如GeomFromText(「POINT(經緯度)」),或只是讓兩列?什麼是在MySQL中存儲緯度,經度位置的最佳方式?

而且,如果它被存儲爲一個點,會是怎樣從數據庫中檢索到的? X(AsText(location))和Y(AsText(location))似乎不適合我。

+0

的可能重複的[這是使用在MySQL數據庫中存儲的緯度/經度時?理想的數據類型](http://stackoverflow.com/questions/159255/what-is-the-ideal-data-type當存儲緯度經度在一個MySQL) – Gajus 2015-06-15 19:30:51

回答

1

反過來看看問題,你會得到你的答案。

先想想你會如何想找回它,並希望能夠對這些數據做什麼類型的查詢。然後使用最簡單的列格式來做到這一點。

如果要單獨獲取經緯度,使用兩列。

0

我總是在我的項目中使用2列Lat和Lng。

+0

任何特定的原因? – 2011-04-08 05:12:31

+0

@George:所以你可以查詢一組或另一組。 – 2011-04-08 05:14:29

+0

您需要將其存儲爲可重複使用並且以單數形式存在,否則您可能會在稍後遇到麻煩。例如,找到2點之間的距離需要Lat和Lng。此外,您可能希望將地圖居中,並要求Lat和Lng作爲單獨的字段 – ysrb 2011-04-08 05:16:11

相關問題