Inner Join

Delphi

12/03/2004

Alguém sabe se o comando SQL, ([b:c9bf052aba]INNER JOIN[/b:c9bf052aba]), deixa o SQL mais rápido. Estou com dúvidas sobre isso.

Sds


Bruno Bacelar


Blbacelar

Blbacelar

Curtidas 0

Respostas

Jack_loco

Jack_loco

12/03/2004

Caro Bruno Bacelar,

Além de ser uma forma muito mais recomendada e profissional da utilização da linguagem SQL, ela oferece um certo ganho em relação a selecionar varias tabelas com condições de where!


GOSTEI 0
Lucas Silva

Lucas Silva

12/03/2004

Tem casos que com join normal não dá para trazer o resultado desejado!


GOSTEI 0
Blbacelar

Blbacelar

12/03/2004

Muito Obrigado pela Ajuda

Sds

:)


GOSTEI 0
Gasper

Gasper

12/03/2004

A utilização do comando (JOIN) da SQL, que faz junção entre tabelas, deve ser usado com muita atenção, pois em alguns casos percisa da utilização de JOINS mais complexos com LEFT ou RIGHT....


GOSTEI 0
Wtjunior

Wtjunior

12/03/2004

Bruno,

Se a sua pergunta é o Inner Join em relação ao uso :

select a.coluna, b.coluna
from tabela a, tabela1 b
where a.cod = b.cod

não faz a menor diferença

Wilson


GOSTEI 0
Afarias

Afarias

12/03/2004

Bruno, não faz a menor diferença


Na verdade Wilson, pode fazer diferença. A forma antiga de join (que vc exemplificou) torna mais difícil para os otimizadores dos bancos SQL trabalharem eficientemente -- usando a nova sintaxe (JOIN) é mais seguro de se obter sempre o melhor desempenho dos otimizadores dos SGBDs


T+


GOSTEI 0
POSTAR