[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