Не бих използвал производителността като решаващ фактор тук – и честно казано, не мисля, че има някаква измерима разлика в производителността между тези два случая.
Винаги бих използвал случай №2 - защо? Защото според мен трябва да поставите само действителните критерии, които установяват JOIN между двете таблици, в клаузата JOIN - всичко останало принадлежи към клаузата WHERE.
Просто въпрос на поддържане на нещата чисти и поставяне на нещата там, където им е мястото, IMO.
Очевидно има случаи с LEFT OUTER JOIN, при които поставянето на критериите прави разлика по отношение на това какви резултати се връщат - тези случаи биха били изключени от моята препоръка, разбира се.
Марк