小心脏平复了--发现mysql5.7的s1(最严重)级bug后第二天

 在mysql5.7.18以及20上发现有关数据正确性的bug, 那心情可是极度的郁闷,都开始怀疑是否应该继续在这个技术体系上发展了。为了让更多dba的朋友及时了解这个bug, 所以及时分享出来了。见上一片文章:当在mysql5.7上发现这个bug,小心脏不好受了  

       分享出来之后,非常感谢各路朋友的热心帮助,很快就收到留言回复,以及一些微信群里讨论了这个case.  也有这最正确最权威的答案。


        下面截图部分提供非常有直接价值信息的朋友的留言

图片

 感谢姜总第一时间反馈这个bug将在5.7.21 版本解决。当时依然有点疑惑,5.7.21并没有发布?姜总果然神通广大。


  感谢另外一位朋友提供的留言,提供了bug号,根据这个Bug号,找到了跟作者遇到的case最最吻合的bug号 https://bugs.mysql.com/bug.php?id=87207


某群里内讨论,某朋友的留言。


       

    下面是bug 87207 https://bugs.mysql.com/bug.php?id=87207 的截图(原来,已有不少人在bugs系统里面反馈这个问题,最早提出的时间距离今天也有一段时间)。

图片

该bug 7月26日被Shane Bester 提出,9月27日被官方最后更新回复。级别s1. (最严重级别)


图片

  Shane Bester 指出5.7.18+ 存在这个问题,并自己提供了workaround,  修改优化器开关参数。

 set optimizer_switch='use_index_extensions=off';


图片

   

官方研发在9月27日确认,将在5.7.21版本上解决。 小心脏终于踏实了。

图片

  

   

       在此,特别感谢提供帮助的朋友们,以及对这case热心关注的朋友们。  特别郑重感谢向作者提问的朋友,是因为您的提问,让作者逃过这个坑,我们非常重要的系统也使用了mysql,也使用了distinct (所以发现这个bug时,一身汗),虽然目前还没有遇到这个问题,但只要这个坑还在,还没有被作者意识到,几乎有100%概率踩进去。

       再次感谢各位朋友帮助,也非常欢迎跟感谢向作者提问的朋友(这是一种互帮互助,因为每天要因为本职工作而忙,不一定及时去review提的问题,但一定会去review)。


猜你喜欢

转载自blog.51cto.com/15057824/2648658