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

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

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

1赞

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

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