[firebase-br] Diferenca [inner + condição] ou [inner + where +condição] ?
Alexandre Benson Smith
iblist em thorsoftware.com.br
Ter Jan 31 18:10:12 -03 2017
Em 28/1/2017 10:01, Felix - SOL Informática escreveu:
> Senhores,
>
> Existe diferenca tecnica, de velocidade ou ainda de boa pratica, em realizar:
>
> select [campos]
> from tabela1 t1
> inner join tabela2 t2 on t1.chave=t2.chave
> where t2.chave = valor
>
> e
>
> select [campos]
> from tabela1 t1
> inner join tabela2 t2 on t1.chave=t2.chave AND t2.chave = valor
>
> ?
>
> Obrigado,
>
> Francisco Felix
>
>
Francisco,
Não vai fazer diferença do ponto de vista de performance.
Mas de boa prática faz com certeza...
na cláusula WHERE você coloca o filtro na clásula do JOIN você coloca a
condição de ligação.
Na prática não tem diferença para INNER's JOIN, mas para OUTER's JOIN
fará diferença.
até mais...
Mais detalhes sobre a lista de discussão lista