[firebase-br] Porque o Firebird 2.0, usa campo nao indexado?

Eduardo Jedliczka (TeamFB) jedyfb em gmail.com
Ter Dez 5 16:06:52 -03 2006


Quando você faz um select que usa 100% dos registros da tabela, o uso do 
índice (em qualquer SGDB) simplesmente atrapalha (já que isto exigiria a 
leitura das páginas de índice e posteriormente as páginas de dados), por 
isto o otimizador NÃO usa.

Se você colocar uma condição where que possua algum índice relacionado, 
certamente o banco irá utilizar.

======================
Eduardo Jedliczka
Membro do TeamFB - FireBase
Apucarana - PR
======================
"Posso não concordar com nada do que dizes.
Mas defenderei até a morte o seu direito de dizê-lo"
(Voltaire 1694-1778)
----- Original Message ----- 
From: "Fellipe Henrique" <fellipeh em oi.com.br>
To: <lista em firebase.com.br>
Sent: Tuesday, December 05, 2006 4:51 PM
Subject: [firebase-br] Porque o Firebird 2.0, usa campo nao indexado?


> Olá amigos, tenho a seguinte tabela:
>
> CLIENTE:
>
> #IDCLIENTE
> RAZAO_SOCIAL
> CPF
> ...
>
> Por ordem: campo primário, indice, indice
>
> Ou seja, os três campos estão no indice, porém quando vou dar um SELECT 
> IDCLIENTE, RAZAO_SOCIAL, CPF FROM CLIENTE
>
> lá na análise de performance do SQL Manager, me mostra 1.168 x 0  (Não 
> indexado x Indexado)
>
> Ou seja, porque ele usa 1168 registros, nao indexados na minha tabela, se 
> os campos usados estão no indice?
>
> o plano é: PLAN (CLIENTE NATURAL)
>
> Queria saber de um jeito pra nao ficar lento a procura, pois os registros 
> estao chegando perto de 100.000
>
> Desde já agradeço..
>
>
> []s
> Fellipe H.
>
>
>
>


--------------------------------------------------------------------------------


______________________________________________
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 





Mais detalhes sobre a lista de discussão lista