统计信息执行失败

手动执行一个表的统计信息发现执行异常,日志报错如下:(确认没有锁定统计信息,也没有长事务)
mysql> analyze table list_base_info\G;
ERROR 1105 (HY000): runtime error: index out of range [22] with length 22
对应的日志报错:

表能正常读写操作

已知 bug,请升级到 v7.5.x 的最新版本


类似案例:

1 个赞

版本已经是5.7.6了 刚才看了一下 应该是虚拟列的问题
additional_tag json DEFAULT NULL COMMENT ‘附加标签项’,
tag_100004 tinyint(4) GENERATED ALWAYS AS (coalesce(json_contains(additional_tag, _utf8’“100004”'), 0)) VIRTUAL,

在7.5.4没有问题 到7.5.6就有问题了

建一个表包含这两列,然后插入数据后 执行 analyze table 就会报错
runtime error: index out of range [22] with length 22