这是统计信息的问题,已知bug
https://github.com/pingcap/tidb/issues/30925
https://github.com/pingcap/tidb/pull/28800
原因:
analyze的信息超长,超过了blob的存储范围,将存储统计信息的表的对应字段改成longblob就行,已知问题,5.3应该改了
解决办法:
show create table mysql.stats_buckets;
ALTER TABLE mysql.stats_buckets MODIFY upper_bound LONGBLOB NOT NULL;
ALTER TABLE mysql.stats_buckets MODIFY lower_bound LONGBLOB;
ALTER TABLE mysql.stats_histograms MODIFY last_analyze_pos LONGBLOB DEFAULT NULL;