[firebase-br] Join explicito x Implicito

Benjamim A. de Oliveira benjamimo em agesul.ms.gov.br
Seg Dez 6 16:43:44 -03 2004


Dentro de uma SP, como faço quando tem que comparar com um parâmetro de 
entrada, onde coloco no explicito?
Benjamim

> ------------------------------------------------------------------
> Explicito
>
> select forn.nome, emp.razaosocial
>       from empresas emp
>       inner join fornecedor forn on (emp.codigo=forn.empresa)
> ------------------------------------------------------------------
> Implicito
>
> select forn.nome, emp.razaosocial
>       from empresas emp, fornecedor forn
> Where
>       emp.codigo=forn.empresa
> ------------------------------------------------------------------
>
> []'s
> Marcio Morais
>
> Erick Phillipe Rezende de Almeida escreveu:
>
>>Não sabia que existias esses tipos de JOIN's...Existe alguma documentação
>>que explique sobre os mesmos?
>>
>>"Eduardo Jedliczka"
>><eduardo em gerasoftinfo.com.br> escreveu na
>>mensagem news:002801c4db8a$3b6103c0$0901a8c0 em net21.com.br...
>>
>>>Marcio, Join Implícito e Explícito possuem o mesmo desempenho em quase
>>>
>>todos
>>
>>>os casos...
>>>
>>>Como o join explícito é mais claro, podemos "facilitar" o serviço do
>>>otimizador do banco, pois vez ou outra esquecemos de fazer certos filtros
>>>num join implícito, ou primeiro causar um produto cartesiano para depois
>>>filtrar, que pode resultar em "mais trabalho" para o banco por isto,
>>>
>>quando
>>
>>>há degradação de performance,a culpa não é do banco, mas nossa!!!
>>>
>>>[s]
>>>
>>>=====================
>>>Eduardo Jedliczka
>>>GeraSoft Informática
>>>Apucarana - PR
>>>=====================
>>>----- Original Message ----- 
>>>From: "Marcio Morais" <otherpan em yahoo.com.br>
>>>To: "FireBase" <lista em firebase.com.br>
>>>Sent: Monday, December 06, 2004 8:56 AM
>>>Subject: [firebase-br] Join explicito x Implicito
>>>
>>>
>>>
>>>>Olá a todos da lista:
>>>>
>>>>Uma simples duvida, ouvi dizer que um join implicito implica em uma
>>>>menor performance em relação a um explicito!
>>>>Isso procede?
>>>>
>>>>[]'s
>>>>Marcio Morais
>>>>
>>>>______________________________________________
>>>>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
>>>
>>>______________________________________________
>>>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
>>
>>
>>
>>
>>
>>
>>------------------------------------------------------------------------
>>
>>______________________________________________
>>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
>>
>
>
> ______________________________________________
> 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
> 






Mais detalhes sobre a lista de discussão lista