Re: [firebase-br] AJUDA - SELECT CAUSANDO LENTIDÃO NO BANCO

MagnoS magnoscosta em bol.com.br
Seg Ago 28 18:58:44 -03 2006


Seguinte.,... tive um probleminha gora mesmo com lentidao tb, e um detalhe q 
eu havia esquecido q pode ter resolver o problema, use um force no index..
tipo... veja ai as tabelas envolvidas e va testando os index:


SELECT --+ index (pk_tabela)
      espe_evt_cod esp_princ,
     blabla...
UNION
SELECT --+ index (pk_tabela)
espe_evt_cod esp_princ,
          DECODE (a.espe_evt_cod,

isso deve te ajudar se nao resolver o problema..


>----- Original Message -----
>From: "Edilene Baldim Ribeiro" <edcamp74 em hotmail.com>
>To: <lista em firebase.com.br>
>Sent: Monday, August 28, 2006 11:52 AM
>Subject: [firebase-br] AJUDA - SELECT CAUSANDO LENTIDÃO NO BANCO
>
>
>Olá pessoal.
>
>O DBA da empresa que trabalho nos passou esse "select" dizendo que está
>causando muita lentidão no banco.
>Já estudei a linha de código mas não estou conseguindo visualizar nenhuma
>mudança de melhoria.
>Se alguém puder me ajudar desde já agradeço muito.
>
>select:
>SELECT   espe_evt_cod esp_princ,
>          DECODE (a.espe_evt_cod,
>                  99999999, a.exame,
>                  DECODE (NVL (b.pcdm_grup_espe_cod, -1), -1, 10014,
>a.exame)
>                 ) proced,
>          a.exame
>     FROM hist_exame a,
>              pcdm_pcm b,
>              espe_esp f
>    WHERE :pr_local_id IS NULL
>      AND a.mes_ref BETWEEN TO_DATE (:pr_mes_ref, 'mm/yyyy')
>                        AND TO_DATE (:pr_mes_ref2, 'mm/yyyy')
>      AND a.grp_emp_id = :pr_grp_emp_id
>      AND a.prest_id = :pr_prest_id
>      AND a.vlr_pago > 0
>      AND b.pcdm_cod(+) = a.exame
>      AND f.espe_cod(+) = a.exame
>
>UNION
>
>SELECT   espe_evt_cod esp_princ,
>          DECODE (a.espe_evt_cod,
>                  99999999, a.exame,
>                  DECODE (NVL (b.pcdm_grup_espe_cod, -1), -1, 10014,
>a.exame)
>                 ) proced,
>          a.exame
>     FROM hist_exame        a,
>              pcdm_pcm        b,
>              pred_prt_edr     c,
>              tiep_prt_edr_tip d,
>              recf_fxa_cep_rgi e,
>              espe_esp           f
>    WHERE :pr_local_id IS NOT NULL
>      AND a.mes_ref BETWEEN TO_DATE (:pr_mes_ref, 'mm/yyyy')
>                        AND TO_DATE (:pr_mes_ref2, 'mm/yyyy')
>      AND a.grp_emp_id = :pr_grp_emp_id
>      AND a.prest_id = :pr_prest_id
>      AND a.vlr_pago > 0
>      AND b.pcdm_cod(+) = a.exame
>      AND f.espe_cod(+) = a.exame
>      AND c.pred_prtd_cod = a.prest_id
>      AND d.tiep_pred_cod = c.pred_cod
>      AND d.tiep_tip_edr = 3
>      AND e.recf_etor_cod = :pr_etor_cod
>      AND e.recf_rgio_cod = :pr_local_id
>      AND e.recf_cepf_cep_ini <= c.pred_cepe_cod
>      AND e.recf_cepf_cep_fim >= c.pred_cepe_cod
>GROUP BY espe_evt_cod, a.exame, b.pcdm_grup_espe_cod, f.espe_cod
>ORDER BY 1 ASC
>
>_________________________________________________________________
>O Windows Live Spaces é seu espaço na internet com fotos (500 por mês),
>blog
>e agora com rede social http://spaces.live.com/
>
>
>______________________________________________
>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
>
>
>__________ Informação do NOD32 1.1725 (20060825) __________
>
>Esta mensagem foi verificada pelo NOD32 Sistema Antivírus
>http://www.nod32.com.br
>
>
>
>______________________________________________
>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

_________________________________________________________________
Seja um dos primeiros a testar o novo Windows Live Mail Beta- grátis. Acesse
http://www.ideas.live.com/programpage.aspx?versionId=5d21c51a-b161-4314-9b0e
-4911fb2b2e6d


______________________________________________
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


__________ Informação do NOD32 1.1725 (20060825) __________

Esta mensagem foi verificada pelo NOD32 Sistema Antivírus
http://www.nod32.com.br



______________________________________________
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 





Mais detalhes sobre a lista de discussão lista