[firebase-br] Melhorando a Performance, quem se habilita
Eduardo Jedliczka
eduardo em gerasoft.com.br
Qua Maio 4 16:06:24 -03 2005
Não use o cast, isto deixa seu sistema mais lento....
Se o campo EX.EX_STATUS for aceitar apenas números, e inteiros, defina ele
com integer ou smallint no banco (pode ser necessário recriar algumas PKs e
FKs) pois são mais rápidos.
Outra coisa, por que você precisa do distinct ??? isto exige que o servidor
trabalhe bem mais...
só mais uma coisa, qual é o "Plan" que esta consulta está retornando (veja
no ibexpert)
[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 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þbase
>
>
Mais detalhes sobre a lista de discussão lista