本地服务器和实时服务器之间奇怪的MySQL差异
我有一些表,它们以“Geometry”类型存储地理位置数据。我做了一个mysql转储,并将同一个数据库加载到我的本地服务器上 现在,当在两台服务器上运行完全相同的查询时,我会得到不同的结果。查询将地理原始数据转换为适当的lat和lng结果 在实时服务器上,我得到类似于:'-33.914937875882'完美 在本地服务器上,我得到类似于:'-1.0216406238311E-49' 这是一个完全不同的数字,在它的末尾有一个“e-49” 两台服务器上的原始数据相同。 本地服务器是mac,live是linux。 两个表都是utf8 在每台服务器上安装不同版本的mysql本地服务器和实时服务器之间奇怪的MySQL差异,mysql,Mysql,我有一些表,它们以“Geometry”类型存储地理位置数据。我做了一个mysql转储,并将同一个数据库加载到我的本地服务器上 现在,当在两台服务器上运行完全相同的查询时,我会得到不同的结果。查询将地理原始数据转换为适当的lat和lng结果 在实时服务器上,我得到类似于:'-33.914937875882'完美 在本地服务器上,我得到类似于:'-1.0216406238311E-49' 这是一个完全不同的数字,在它的末尾有一个“e-49” 两台服务器上的原始数据相同。 本地服务器是mac,live
如果有人感兴趣,我会将此作为一个bug报告给mysql,并提供更多详细信息
我建议您在本地计算机上获得与live server相同的版本,这很可能是一个bug,很可能是版本差异。也可能与存储引擎在以下两个方面的使用有关。。。不确定。已检查的存储都是myIsSamlocal是后一个:5.1.49和live 5.0.51