14 lines
440 B
Plaintext
14 lines
440 B
Plaintext
# name: benchmark/micro/join/hashjoin_lhsarithmetic.benchmark
|
|
# description: Hash Join where LHS performs case operation
|
|
# group: [join]
|
|
|
|
name Equality Join + Arithmetic (No Index)
|
|
group join
|
|
|
|
load
|
|
CREATE TABLE t1 AS SELECT i as v1, i as v2 from range (0,10000) t(i);
|
|
CREATE TABLE t2 AS SELECT i as v1, i as v2 from range (0,10000000) t(i);
|
|
|
|
run
|
|
SELECT CASE WHEN t1.v1 > 50 THEN t1.v1+t1.v2 ELSE t1.v1*t1.v2 END FROM t1 JOIN t2 USING (v1);
|