Plan wykonania dla inner joina temu przeczy....
To może mieć znaczenie dla optymalizacji, ale niekoniecznie musi. Przecież my tu rozmawiamy o warunku łączenia tabel i własciwości inner joina która pozwala wyfiltrować rekordy, wiem do czego zmierzasz, bo to można zobrazować zapisem:
Kopiuj
select *
from tabelaImie join (select * from tabelaNazwisko where wiek=8) t on IDimie=IDnazwisko
ale zawsze chodzi o rekordy które chcemy wyciągnąć i tak:
Kopiuj
select *
from tabelaImie left join tabelaNazwisko on IDimie=IDnazwisko and Wiek=8
nie da takich samych wyników jak:
Kopiuj
select *
from tabelaImie left join tabelaNazwisko on IDimie=IDnazwisko
where Wiek=8