Ik zou prestaties hier niet als de beslissende factor gebruiken - en eerlijk gezegd denk ik niet dat er een meetbaar prestatieverschil is tussen die twee gevallen.
Ik zou altijd geval #2 gebruiken - waarom? Omdat je naar mijn mening alleen de feitelijke criteria die de JOIN tussen de twee tabellen bepalen, in de JOIN-clausule moet plaatsen - al het andere hoort in de WHERE-clausule.
Gewoon een kwestie van dingen netjes houden en dingen plaatsen waar ze horen, IMO.
Het is duidelijk dat er gevallen zijn met LEFT OUTER JOIN's waarbij de plaatsing van de criteria een verschil maakt in de resultaten die worden geretourneerd - die gevallen zouden natuurlijk worden uitgesloten van mijn aanbeveling.
Marc