Re: [firebase-br] Porque quando usamos o NOT IN não dá para usar índices?

Fernando Reis Guimarães fernandobhz em gmail.com
Qua Set 27 09:29:41 -03 2006


Esse negocio de banco de dados é meio complicado pra mim.
Pensei que ele poderia utilizar o indice para saber se aquele valor esta
ali, senão existiver...

Mas obriagado.

Em 27/09/06, Henrique Netzka (Vetor Sistemas) <henrique em vetorsistemas.com.br>
escreveu:
>
> Olá, Fernando!
>
> Pense no seguinte... Quando você faz um NOT IN, você está dizendo para o
> banco buscar todos os valores da tabela que NÃO ESTEJAM numa lista! Ou
> seja:
> de nada adianta o banco ter uma coluna ordenada [indexada] pelos
> valores...
> ele vai ter que buscar todos os valores que NÃO estejam naquela lista que
> você passar pra ele!! Então, se é pra buscar todas as linhas que não
> estejam
> naqueles campos, é muito mais rápido para o banco fazer a leitura
> sequencial! Aliás, a leitura por índice não seria muito lógica, seria?!
>
> Espero ter ajudado!
> Abraço,
> Henrique
>
> ----- Original Message -----
> From: "Fernando Reis Guimarães" <fernandobhz em gmail.com>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Wednesday, September 27, 2006 5:04 AM
> Subject: [firebase-br] Porque quando usamos o NOT IN não dá para usar
> índices?
>
>
> Olá pesoal!
> Bom dia à todos..
>
> Estava repando que quado usamos o NOT IN dentro de um where, o firebird
> não
> aceita usar plans/indices, só utiliza o natual plan...
> Atenciosamente;
> Fernando.
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



-- 
Atenciosamente;
Fernando.



Mais detalhes sobre a lista de discussão lista