[firebase-br] Join ou Where ??
Jorge Henrique - Depto TI
jorgehenrique em americamoveis.com
Ter Out 18 15:33:32 -03 2005
Uma vez alguém disse na lista que o otimizador do FB trabalha melhor com
JOINs do que com o WHERE no caso das ligações entre tabelas. Se me lembro
bem, quando vc tem um banco muito extenso o JOIN é bem mais rapido que o
WHERE. Restrinjo-me a falar do FB pq não conheço o Oracle e alguém me
corrija se eu estiver errado.
[]´s
Jorge Henrique
----- Original Message -----
From: "Edvaldo (BOL)" <evgomes em bol.com.br>
To: "Denis Rocha" <denisrocha em hotmail.com>; "FireBase"
<lista em firebase.com.br>
Sent: Tuesday, October 18, 2005 2:58 PM
Subject: Re: [firebase-br] Join ou Where ??
Não existe diferença meu caro.
Em bancos como Oracle até a versão 8 não existia JOIN somente WHERE. Como os
demais bancos já existia o JOIN então a partir de versão 8 melhorada do
Oracle já se permitia utilizar JOIN.
Simplesmente é uma forma de se montar as ligações entre as tabelas, eu
prefiro utilizar JOIN pois tenho mais facilidade para entender que campo de
cada tabela estão ligados.
Edvaldo
----- Original Message -----
From: "Denis Rocha" <denisrocha em hotmail.com>
To: <lista em firebase.com.br>
Sent: Tuesday, October 18, 2005 3:27 PM
Subject: [firebase-br] Join ou Where ??
> Oi Pessoal,
>
> Sempre tive uma dúvida. Qual a diferença de usar Join ou Where ? Existe o
> caso do lef join e rigth join, mas tirando essas duas particularidades,
> qual a vantagem ?
> Por exemplo. Se eu tiver uma tabela clientes e uma tabela Ceps.
>
> Se eu fizer :
>
> select clientes.*,ceps.* from clientes,ceps where clientes.cep = ceps.cep
>
> ou
>
> select clientes.*,ceps.* from clientes inner join ceps on ( ceps.cep =
> clientes.ceps )
>
> Ambas vão ter o mesmo resultado. Pelo que testei a performance tbm a
> mesma. Existe alguma recomentação para usar uma ou outra forma ? O não
> existe nenhuma padronização.
>
>
> Grato a todos,
> Denis
>
>
>
>
--------------------------------------------------------------------------------
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista