Performance de consulta
Tenho uma dúvida, espero que os colegas possam me ajudar....
Por hábito, sempre monto meus sqls usando o Inner/Left Join passando as chaves que ligam as tabelas envolvidas nele e algumas vezes alguns outros filtros específicos da tabela usada no join... mas vejo muitos códigos em que o uso do mesmo é inexistente e que a ligação entre as tabelas é feita diretamente no where.... a dúvida é: para o BD, quando se trata de performance de execução, é mais vantajoso usar:
Select A.CampoX, B.CampoY
from tabelaA A
Inner Join TabelaB B On (b.codigo = a.codigo)
ou usar:
Select A.CampoX, B.CampoY
from tabelaA A, TabelaB B
where b.codigo = a.codigo
Alguém pode me sanar esta dúvida, explicando porque uma forma é mais vantajosa que a outra?
Discussão (13)
Carregando comentários...