GARANTIR DESCONTO

Fórum Melhor forma de criar uma consulta. #59650

11/04/2008

0

Galera gostaria de saber qual a maneira mais correta de executar a instrução a abaixo, e qual a diferença entre elas.

Assim
select Cli.nome
from cliforn Cli
, notaentrada NtE
where Cli.codcliforn = NtE.codcliforn
group by Cli.nome

Ou
select Cli.nome
from cliforn Cli
inner join notaentrada NtE on Cli.codcliforn = NtE.codcliforn
group by Cli.nome


Desde já agradeço a atenção.


Pcpedroso

Pcpedroso

Responder

Posts

17/04/2008

Emerson Nascimento

atualmente os mecanismos dos bancos de dados adaptam as instruções para a forma mais otimizada possível, e utilizando os índices necessários, para aumentar a performance.
com isso, as duas instruções seriam executadas da mesma forma e consumindo o mesmo tempo.
o que você pode fazer para melhorar a performance é criar os índices devidos, analisando os relacionamentos, as condições de filtragem (where), as ordenações utilizadas mais comumente nos order by, etc...

agora, a única diferença entre as instruções que você postou é a sintaxe. eu prefiro a segunda forma, que deixa a instrução mais limpa; mais fácil de ler.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar