Files
email-tracker/external/duckdb/benchmark/micro/join/hashjoin_highcardinality.benchmark
2025-10-24 19:21:19 -05:00

20 lines
525 B
Plaintext

# name: benchmark/micro/join/hashjoin_highcardinality.benchmark
# description: Hash Join where RHS has high cardinality
# group: [join]
name High Cardinality Join (No Index, Count Only)
group join
load
CREATE TABLE t1 AS SELECT i as v1, i as v2 from range (0,1000) t(i);
CREATE TABLE t2 AS SELECT i as v1, i as v2 from range (0,10000000) t(i);
run
SELECT t1.v2 AS c0,t2.v2 AS c1, count(*) AS c2 from t1 inner join t2 on (t1.v1 = t2.v1) group by t1.v2,t2.v2 order by t1.v2 limit 5
result III
0 0 1
1 1 1
2 2 1
3 3 1
4 4 1