[firebase-br] RES: Saber todas os diferentes valores que contemem umcampo ( GROUP BY )

Henrique Netzka (Vetor Sistemas) henrique em vetorsistemas.com.br
Ter Set 26 16:32:17 -03 2006


Olá, Fernando!

Posso estar falando besteira, mas... quando você falou que tinha um índice 
criado, esse índice era só para o campo? Ou ainda... o campo era o primeiro 
do índice?? Caso não seja, experimente criar uma das duas opções (índice só 
pro campo ou campo sendo primeiro do índice) e veja o PLAN....

É uma tentativa, mas pode dar resultado :)

Abraço,
Henrique Netzka
----- Original Message ----- 
From: "Fernando Reis Guimarães" <fernandobhz em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Tuesday, September 26, 2006 4:05 PM
Subject: Re: [firebase-br] RES: Saber todas os diferentes valores que 
contemem umcampo ( GROUP BY )


Bom diz um select distinct rz from c2h_cll e foi a mesma coisa, demorou 1s e
500ms para executar.

E fez leituras não indexadas, sendo que existe o indice.

Em 26/09/06, Ton - Hotmail <hevertonc em hotmail.com> escreveu:
>
>    Usa um Distinct
>
>    SELECT DISTINCT RZ
>      FROM C2H_CLL
>
>         Ton
> Analista de Sistemas
> DotCom Informática
>
> "A infrmação não é um produto,
> e sim a matéria prima." (Ton)
>
> -----Mensagem original-----
> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br]
> Em
> nome de Fernando Reis Guimarães
> Enviada em: terça-feira, 26 de setembro de 2006 15:12
> Para: FireBase
> Assunto: [firebase-br] Saber todas os diferentes valores que contem em
> umcampo ( GROUP BY )
>
> Olá pessoal.
> To com um problemão...
>
> To precisando saber quais valores diferentes existem num campo de uma
> tabela
> enorme(12 milhoes regitros).
> E to fazendo assim.:
>
> SELECT RZ
> FROM C2H_CLL
> GROUP BY RZ
>
> Só que quando fui analisa-lá no ibexpert olhem só.
> Plan
> PLAN SORT ((C2H_CLL NATURAL))
>
> Adapted Plan
> PLAN SORT ((C2H_CLL NATURAL))
>
> ------ Performance info ------
>
> Prepare time = 355ms
> Execute time = 455ms
> Avg fetch time = 56,88 ms
> Current memory = 1.140.996
> Max memory = 1.263.332
> Memory buffers = 2.048
> Reads from disk to cache = 876
> Writes from cache to disk = 3
> Fetches from cache = 137.532
>
> E nó grafico ( em anexo ), ta mostrando que ele leu toda a tabela sem
> índice. Isso é insustentável.
> Mas tem um índicie na tabela que esse campo ta lá junto com os outros...
> O que pode ser que ta acontecendo?
> Tem alguma outra maneira de se buscar isso mais rápido?
>
> Obrigado;
> Atenciosamente;
> Fernando.
>
>
> --
> 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.
______________________________________________
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