Fórum select mais rápido, alguém sabe #410597

15/12/2011

0

Olá pessoal!

Tenho dúvidas de como deixar um selec mais rápido.

O que seria mais rápido, usar join ou fazer as junçoes de tabelas com o where mesmo,
no caso de utilizar subselect, o que seria melhor, subselect ou o join???

agradeço desde já qualquer ajuda.
Vagner Almeida

Vagner Almeida

Responder

Posts

15/12/2011

Wilson Junior

Se for utilizar INNER JOIN, e WHERE, não há diferença nenhuma, mas se for utilizar OUTER JOIN e WHERE, tem muita diferença, até mesmo nos resultados retornados.
Quanto ao subselect, não aconselho muito a utilizar, pois muitas vezes para cada registro do select principal é executado um outro select.

Espero ter colaborado.
Responder

Gostei + 0

15/12/2011

Bruno Manguinho

Utilizar um SubSelect é ruim por que pra cada registro retornado ele vai executar esse subselect novamente... Isso começa a incomodar quando a quantidade de registros retornados é muito grande.

Se for SQL SERVER eu aconselho a usar o CROSS APPLY, pois ele vai funcionar como um inner join e sem você precisar fazer a condição de referência.
Responder

Gostei + 0

19/12/2011

Vagner Almeida

Obrigado pessoal...
Responder

Gostei + 0

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

Aceitar