Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

dbandre29

Sobre sub-querys

Recommended Posts

Cursores são melhores que sub-querys , pois realmente ta dificil encontrar o que é mais rápido, tudo tem índice certinho , mas o outher join tem que ter e esta matando a query, você sabem o que posso substituir o o outher join (+)

Compartilhar este post


Link para o post
Compartilhar em outros sites

1) Já verificou o plano de execução das queries ?

 

2) Muitas vezes um outer join é mais rápido que u[/code]m subselect

 

exemplo

 

SELECT *
FROM CLIENTES
WHERE EXISTS (SELECT NULL 
						FROM VENDAS
						WHERE VENDAS.CODCLI = CLIENTE.COD)
É MAIS LENTO QUE :

SELECT *
FROM CLIENTES,VENDAS
WHERE VENDAS.CODCLI(+)  = CLIENTE.COD
AND VENDAS.CODCLI IS NOT NULL

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.