Hash Join Optimization
1. 조인의 각 테이블 쌍이 적어도 하나의 동등 조인 조건을 포함하고 조인 조건에 적용되는 인덱스가 없을 때마다 해시 조인 사용
CREATE TABLE t1 (c1 INT, c2 INT);
CREATE TABLE t2 (c1 INT, c2 INT);
SELECT * FROM t1 JOIN t2 WHERE t1.c2 > 50;
/*
EXPLAIN FORMAT=TREE
-> Inner hash join (no condition) (cost=0.70 rows=1)
-> Table scan on t2 (cost=0.35 rows=1)
-> Hash
-> Filter: (t1.c2 > 50) (cost=0.35 rows=1)
-> Table scan on t1 (cost=0.35 rows=1)
*/Last updated