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

Adriano de Oliveira - Insight Sistemas news em coplap.com.br
Ter Dez 5 17:41:24 -03 2006


Você está dando um select sem a cláusula Where...
Dessa maneira vai retornar todos os registros da tabela.
Se utilizar algum índice ficaria mais lento ainda.

----- Original Message ----- 
From: "Fellipe Henrique" <fellipeh em oi.com.br>
To: <lista em firebase.com.br>
Sent: Tuesday, December 05, 2006 3: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