`tidb_analyze_version = 2` 这里2是实验特性,为什么会被设置为默认值

tidb_analyze_version = 2 这里2是实验特性,为什么会被设置为默认值

因为,Version 2 的统计信息避免了 Version 1 中因为哈希冲突导致的在较大的数据量中可能产生的较大误差,并保持了大多数场景中的估算精度。

1 个赞

version2 目前在那些场景下会有问题呢?

建议改成 1,至于为什么默认竟然是 2(实验特性),这个是失误,该流程已经复盘,以后应该不会了

1 个赞

好的,多谢

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。