[firebase-br] NOT EXISTS

Carlos H. Cantu listas em warmboot.com.br
Qua Jul 23 21:37:43 -03 2014


Quanto ao uso do "left join", acho que vc não entendeu o propósito da
query, ou se esqueceu que seria necessário o uso do distinct. Mas não
vou continuar essa discussão, pois já ficou claro que seria chover no
molhado.

Os números estão aí, pense como quiser.

[]s
Carlos H. Cantu
www.FireBase.com.br - www.firebirdnews.org
www.warmboot.com.br - blog.firebase.com.br

GS> Pelo que eu vejo, seu 'not exists' teve pouca interferência
GS> porque tratou-se duma tabela indexada pelo campo com o qual
GS> consultaria depois, você foi cuidadoso tanto no seu programa como
GS> na demonstração, mas numa tabela não indexada  provavelmente sua consulta travaria o banco.
GS>  
GS> Sou coerente com minha mensagem inicial,  talvez tenha exagerado
GS> no 'nunca', mas se puder evitá-lo seria melhor, a opção de negação
GS> é sempre mais custosa para o banco. 
GS> Tomei o cuidado na mensagem inicial de mencionar outras possíveis
GS> opções em detrimento do 'not exists', uma delas o LEFT JOIN.
GS> Mesmo você, não pode negar que seu exemplo teria tido um êxito
GS> muito melhor com LEFT JOIN do que foi com o NOT EXISTS,
GS> provavelmente levaria 3x menos tempo com LEFT JOIN.


GS> um abraço,





Mais detalhes sobre a lista de discussão lista