WHERE Clause vs ON при использовании JOIN

Предполагая, что у меня есть следующий код T -SQL:

SELECT * FROM Foo f
INNER JOIN Bar b ON b.BarId = f.BarId;
WHERE b.IsApproved = 1;

Следующий также возвращает тот же набор строк:

SELECT * FROM Foo f
INNER JOIN Bar b ON (b.IsApproved = 1) AND (b.BarId = f.BarId);

Это может быть не лучший пример, но есть ли разница в производительности между этими двумя?

41
задан aF. 30 August 2012 в 16:23
поделиться