[firebase-br] Ajuda para otimizar uma PLAN ( problemas com fb2 )

Magno Costa magnoscosta em bol.com.br
Seg Out 30 18:24:10 -03 2006


experimenta criar um index nesse campo mesano.

----- Original Message ----- 
From: "Fernando Reis Guimarães" <fernandobhz em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Monday, October 30, 2006 4:17 PM
Subject: [firebase-br] Ajuda para otimizar uma PLAN ( problemas com fb2 )


Pessoal to tendo um problemão aqui com os planos gerados aqui.
Quando executo a query abaixo ( sem ordenar ) executa em 15ms

select
    MESANO,
    NOME
from v_cmi
where medidor = 'ABF024037490'

___________________________________________________________________________
Plan
PLAN JOIN (V_CMI CLL INDEX (C2H_CLL_MEDIDOR), V_CMI CMI INDEX (PK_C2H_CMI))

Adapted Plan
PLAN JOIN (V_CMI CLL INDEX (C2H_CLL_MEDIDOR), V_CMI CMI INDEX (PK_C2H_CMI))

------ Performance info ------
Prepare time = 0ms
Execute time = 16ms
Avg fetch time = 1,78 ms
Current memory = 1.551.240
Max memory = 5.875.368
Memory buffers = 2.048
Reads from disk to cache = 28
Writes from cache to disk = 0
Fetches from cache = 78







Mas quando ordeno leva quase 1 segundo.
Porque está ocorrendo isso?

select
    MESANO,
    NOME
from v_cmi
where medidor = 'ABF024037490'
order by mesano
___________________________________________________________________________
Plan
PLAN JOIN (V_CMI CLL ORDER C2H_CLL_MESANO INDEX (C2H_CLL_MEDIDOR), V_CMI CMI
INDEX (PK_C2H_CMI))

Adapted Plan
PLAN JOIN (V_CMI CLL ORDER C2H_CLL_MESANO INDEX (C2H_CLL_MEDIDOR), V_CMI CMI
INDEX (PK_C2H_CMI))

------ Performance info ------
Prepare time = 16ms
Execute time = 891ms
Avg fetch time = 99,00 ms
Current memory = 1.553.120
Max memory = 5.875.368
Memory buffers = 2.048
Reads from disk to cache = 4.500
Writes from cache to disk = 0
Fetches from cache = 4.563


-- 
Atenciosamente,
Fernando Reis Guimarães.

Contatos
fernando em fernandobhz.com
http://www.fernandobhz.com
Celular 9213-3727.
______________________________________________
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