Compare these 2 queries. Is it faster to put the filter on the join criteria or in the WHERE
clause. I have always felt that it is faster on the join criteria b
For inner joins it doesn't matter where you put your criteria. The SQL compiler will transform both into an execution plan in which the filtering occurs below the join (ie. as if the filter expressions appears is in the join condition).
Outer joins are a different matter, since the place of the filter changes the semantics of the query.