これをテストしようとしていますが、タイミングが大きく異なるため、テストに疑問があります。
-- Scenario 1
SELECT * FROM Foo f
INNER JOIN Bar b ON f.id = b.id
WHERE b.flag = true;
-- Scenario 2
SELECT * FROM Foo f
INNER JOIN Bar b ON b.flag = true AND f.id = b.id;
論理的には、シナリオ 2 の方が効率的であるように見えますが、SQL サーバーがこれを最適化できるほどスマートかどうかはわかりませんでした。