tpch第五条查询执行时间接近1个小时,不确定时间消耗在哪个阶段


一般是以第一次执行会有这种情况

2 个赞

应该是个bug,优化器选择问题,感觉和内存参数有关,优化器把它考虑进去了,反而得不到优化的解

3 个赞

感觉是优化器BUG了
我又测试了下把表数据用count(*)预热,但第一次查询还是卡住好几分钟不出结果;
把第一次查询打断后,立刻查第二次就正常了:joy:
场景2:重启后,一个窗口查第一次,另一个窗口查第二次,结果第二个窗口9秒就出结果

3 个赞

这么多表,还是写成A join B ON …的形式吧,毕竟Oracle对于表连接的数量,这样写的话,建议是不超过4个。

1 个赞

:joy: 貌似v5.4 把这个BUG改掉了,第一次执行很快会报OOM,第二次就正常了
image

1 个赞

新版本好像是没有

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