我的TIDB部署了一套新环境,配置有所提高,老的集群版本是v7.5.2,新的集群是v8.5.1
然后我用BR工具备份了老集群的数据,恢复到了新集群,现在发现同样的SQL,执行速度差很多,下面是执行计划:两边都开启了tidb_enforce_mpp=on
v7.5.2.txt (478.9 KB)
v8.5.1.txt (530.1 KB)
在运行SQL的时候,发现两边的负载都很低,目前没有什么头绪
我的TIDB部署了一套新环境,配置有所提高,老的集群版本是v7.5.2,新的集群是v8.5.1
然后我用BR工具备份了老集群的数据,恢复到了新集群,现在发现同样的SQL,执行速度差很多,下面是执行计划:两边都开启了tidb_enforce_mpp=on
v7.5.2.txt (478.9 KB)
v8.5.1.txt (530.1 KB)
在运行SQL的时候,发现两边的负载都很低,目前没有什么头绪
没有,这个TIDB会自动进行analyze吗?一般是要多久?
自动的话要根据 tidb_auto_analyze_start_time
和 tidb_auto_analyze_end_time
参数决定的。 建议你手动收一下最好
感谢,我试了下手动analyze,确实有用
有数据变动的时候才会触发应该。建议手工都analyze一遍。
建议手动做表分析
此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。