[firebase-br] Melhorando a Performance, quem se habilita

Eduardo Jedliczka eduardo em gerasoft.com.br
Qua Maio 4 16:55:33 -03 2005


você tocou num ponto importante.... acho que, neste caso, dá para trocar o
not exists por um left join....

 select first 40 distinct  PAC.*
     from V_PACIENTE PAC
     inner join  FU_EXPAC EX on PAC.P_OS = EX.EX_OS and
         EX.EX_STATUS in ('2','6')
     left outer join FU_EXPAC FU on PAC.p_os = FU.EX_OS and
         FU.EX_STATUS not in  ('02','05','07','09','12')
    where Fu.EX_OS is null
    order by PAC.P_OS

[s]

==========================
Eduardo Jedliczka
Gerasoft Informática
Apucarana - Pr
==========================

----- Original Message ----- 
From: "Adalberto Sousa Monteiro" <adalberto.sm em bol.com.br>
To: "Suporte Técnico Orel" <suporte em orel.com.br>; "FireBase"
<lista em firebase.com.br>
Sent: Wednesday, May 04, 2005 4:45 PM
Subject: Re: [firebase-br] Melhorando a Performance, quem se habilita


> CARA, SOU NOVATO EM SQL, MAS UMA DICA SERIA VOCÊ TROCAR (SE POSSÍVEL) ESSE
> ESSA NEGAÇÃO (NOT IN), POR UMA AFIRMAÇÃO.
> ISSO AGILIZA O PROCESSAMENTO.
>
> CLARO QUE NÃO SERIA SÓ ISSO QUE IRIA MELHORAR, MAS JÁ AJUDA
>
> SE EU ESTIVER ENGANO, POR FAVOR, ME CORRIJAM
>
> ABRAÇOS
> ADALBERTO
> ----- Original Message -----
> From: "Suporte Técnico Orel" <suporte em orel.com.br>
> To: "Lista - fire" <lista em firebase.com.br>
> Sent: Wednesday, May 04, 2005 3:09 PM
> Subject: [firebase-br] Melhorando a Performance, quem se habilita
>
>
> Olá moçada,
>
> O Edu Jedliczka já conseguiu melhorar em 50%, mas ainda continua lenta,
quem
> pode me ajudar nessa ?
>
> select first 40 distinct  PAC.*
>         from V_PACIENTE PAC
>         inner join  FU_EXPAC EX on PAC.P_OS = EX.EX_OS and
>         cast(EX.EX_STATUS as integer) in (2,6)
>         where not exists  ( select first 1 1
>                                             from FU_EXPAC
>                                             where EX_STATUS not in
> ('02','05','07','09','12') and
>                                              PAC.p_os = EX_OS )
>          order by PAC.P_OS
>
> Graça e Paz!
>
>
> Eduardo de Carvalho
> Orel Consultoria Ltda - Fones: (11)6193-4049 - (11)9196-4243
> E-mail : e.carvalho em orel.com.br   -    MSN Messenger : orel_carvalho
> Visite  : www.orel.com.br
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.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://search.gmane.org/search.php?group=rebase
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.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://search.gmane.org/search.php?groupþbase
>
>





Mais detalhes sobre a lista de discussão lista