[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