[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