5.3.3版本与7.5.6版本执行计划不一致导致性能差异

【TiDB 版本】v5.3.3 与 v7.5.6
【遇到的问题:问题现象及影响】
最近在做版本升级,同样一个SQL,在5.3.3版本上执行,第一次很慢,第二次很快。但在7.5.6版本上,第一次执行很慢、第二次依然很慢。而且7.5.6版本的tikv数量更多。理论上7.5.6版本走 HASH_AGG,这个算法多线程并发执行,执行速度更快,但会消耗较多内存。
v5.3.3版本



v7.5.6版本



你在7.5.6强制用stream_agg会变快吗?

explain Analyze 执行计划看看呢。





7.5.6强制用stream_agg也没变快啊

set session tidb_enable_paging=off;

后即可,应该是新特性会导致 cop cache 命中很低。

1 个赞

感觉和内存命中率有关吧。