ou yuanning
ou yuanning
在处理prepare重构,还没时间看
在处理prepare重构,还没时间看
在处理prepare重构,还没时间看
@sukki37 那个是多核的cpu时间,不是用户感知的那个时间。 如果table scan是并行的话。那个时间应该是是加起来了。 比如 10条pipeline并行执行table_scan,每条线执行了2ms ,那么这里就是10*2ms了。
1、receiveFromSingleReg 是等待table_scan和sink_scan传过来的数据。 可以看一下是 receiveFromSingleReg 左表的时间长一些,还是 右表的时间。 看着 像probe阶段的 receiveFromSingleReg ,那个部分是在等待 table_scan 发过来的数据。 这个中间有个runtime filter,不知道这块的流程是怎么样的。可以看看。 2、TableScan Node 的时间可能会包含: TableScan算子,Filter算子, Projection算子。可能要把这几个算子也加一下。
比如: create table t1 (a int, b int, primary key(a,b)); insert into t1 values (1,1),(2,2),(3,3); 锦赛先比较一下这些方式的性能吧。(行数可以看下3 行, 30行, 300行,不同行数的情况) 1: (a=1 and b=1) or (a=2 and b=2) and or (a=3...