[firebase-br] Join explicito x Implicito

Marcio Morais otherpan em yahoo.com.br
Seg Dez 6 11:40:01 -03 2004


Obrigado Eduardo!

Erick Phillipe um pequeno exemplo que retorna a mesma coisa:
------------------------------------------------------------------
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
>





Mais detalhes sobre a lista de discussão lista