8.2.2.1 Optimizing IN and EXISTS Subquery Predicates with Semijoin Transformations
A semijoin is a preparation-time transformation that enables multiple execution strategies such as table pullout, duplicate weedout, first match, loose scan, and materialization. The optimizer uses semijoin strategies to improve subquery execution, as described in this section.
For an inner joi