Optimize inner join to semijoin when one side fields are not used post-join
kaikalur opened this issue · 2 comments
kaikalur commented
SELECT T1.* FROM T1 INNER JOIN T2 ON T1.x=t2.y
can be turned into a semijoin:
SELECT T1.* FROM T1 WHERE T1.x IN (SELECT y FROM T2)
(maybe do DISTINCT on the rhs if T2 is gigantic)
kaikalur commented
CC: @mlyublena
kaikalur commented
Oops wrong repo