本周MySQL verified的bug列表(11月1日至11月7日)
1.Bug #70839JSON_VALID allows to have two elements with the same key
备注: 5.7及以后的版本支持json的一些函数,这个bug描述在json中存在重复的key时,json_valid仍返回true。
2.Bug #70823Extended keys doesn't work for partitioned tables
备注:关于extend_keys的介绍:https://mariadb.com/kb/en/extended-keys/
这个bug描述在使用分区表时,执行计划不会使用extended keys。
可以在5.6.14版本的mysql上重现;
3.Bug #70819SHOW ENGINE INNODB MUTEX does NOT work with timed_mutex properly
备注:5.6版本与5.5版本相比较,show engine innodb mutex;命令显示的锁的信息大幅度减少。。开发者说以前版本提供的信息只是个hack。
4.Bug #70815SELECT DISTINCT hashes Unicode space characters incorrectly
备注:一个字符串(text类型),如果以一个非U+0020的空格结尾,内部hash函数会将这个字段对应的记录扔到两个不同的bucket里。
给的例子,select distinct语句认为两个row不等,但生成unique index认为两个row是相等的。官方给出的workaround是使用char替换掉text,可以规避这个问题。
5.Bug #70811buf_flush_event initialized too late
备注:5.7以后的innodb版本可能存在的一个问题,略过。