2010-08-12 119 views
0

我得到了將地理位置數據存儲爲類型'幾何'的表我完成了mysql轉儲並將同一數據庫加載到本地服務器上。本地和活動服務器之間奇怪的MySQL區別

現在,當在兩臺服務器上運行完全相同的查詢時,我獲得了不同的結果。查詢將地理原始數據轉換爲適當的經緯度和結果。

在活的服務器我得到的是這樣的:'-33.914937875882'(完美)

在本地服務器上,我得到這樣的:'-1.02164062238311e-49'

這是一個完全不同的數字,最後有一個'e-49'?

  1. 兩臺服務器上的原始數據是相同的。
  2. 本地服務器是一個mac,live是linux。
  3. 這兩個表是每個服務器
+0

我建議你在本地機器上的版本到相同的版本作爲直播服務器 - 這可能是一個錯誤。 – 2010-08-12 21:52:26

+0

最有可能是版本差異。也可能與存儲引擎在兩個方面的使用...不確定。 – Codex73 2010-08-12 21:56:28

+0

已檢查的存儲都是myIsSam – 2010-08-12 22:21:55

回答