奇怪的MySQL本地和实时服务器之间的区别

时间:2010-08-12 21:47:14

标签: mysql

我已经将地理位置数据存储为'Geometry'类型的表我已经完成了一个mysql转储并将相同的数据库加载到我的本地服务器上。

现在,当在两台服务器上运行完全相同的查询时,我会得到不同的结果。该查询将地理原始数据转换为正确的lat和lng结果。

在实时服务器上,我得到类似的内容:' - 33.914937875882'(完美)

在本地服务器上,我得到类似的内容: ' - 1.02164062238311e-49'

这是一个完全不同的数字,最后有一个'e-49'?

  1. 两台服务器上的原始数据相同。
  2. 本地服务器是mac,live是linux。
  3. 两张桌子都是utf8
  4. 每台服务器上不同版本的mysql

1 个答案:

答案 0 :(得分:0)

如果有人感兴趣,我已经将此报告为mysql的错误,还有更多细节。

http://bugs.mysql.com/bug.php?id=55958