[firebase-br] Help, este select esta muito lento, como eu posso melhorar a performance

Suporte Técnico Orel suporte em orel.com.br
Qua Maio 4 13:37:45 -03 2005


O cast(EX.EX_STATUS as integer) = 2 melhoraria a Performance ?

e como eu faria no EX_STATUS not in ('02','05','07','09','12')  para 
transformar em INTEGER ?

Graça e PAZ


  select 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) = 2
     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;


----- Original Message ----- 
From: "Eduardo Jedliczka" <eduardo em gerasoft.com.br>
To: "Suporte Técnico Orel" <suporte em orel.com.br>; "FireBase" 
<lista em firebase.com.br>
Sent: Wednesday, May 04, 2005 11:07 AM
Subject: Re: [firebase-br] Help, este select esta muito lento,como eu posso 
melhorar a performance


> Elimine o Count, trocando por um exist...
>
>          select distinct PAC.*
>          from V_PACIENTE PAC
>          inner join  FU_EXPAC EX on PAC.P_OS = EX.EX_OS  and EX.EX_STATUS 
> =
> '02'
>          where  not exist  (select first 1 1 from FU_EXPAC where EX_STATUS
> not in ('02','05','07','09','12'))
>          order by PAC.P_OS;
>
> [s]
>
> ==========================
> Eduardo Jedliczka
> Gerasoft Informática
> Apucarana - Pr
> ==========================
>
> ----- 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 10:16 AM
> Subject: [firebase-br] Help, este select esta muito lento,como eu posso
> melhorar a performance
>
>
>>          select distinct PAC.*
>>          from V_PACIENTE PAC , FU_EXPAC EX
>>          where PAC.P_OS = EX.EX_OS  and EX.EX_STATUS = '02'
>>          and 0 = (select COUNT(EX_OS) 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þbase
>>
>>
>
> 





Mais detalhes sobre a lista de discussão lista