Re: [firebase-br] Otimização de Stored Procedure
Kléber Caneva
kdcc em terra.com.br
Sex Mar 17 15:05:58 -03 2006
1) Acredito que o primeiro seja melhor, pois com ele vc estará fazendo um
unico Select. Enquanto no outro vc estará fazendo um select para cada
registro retornado pelo primeiro.
2) Se possivel passaria um parametro pra filtrar o resultado, como por
exemplo o Códgio do Paciente ou um periodo de data.
3) E também usaria o Join Explicito.
For
Select a.nome_exame , b.nome_paciente
From Exames a,
Left Join Paciente b on (a.id_paciente = b.id_paciente)
Into :v_nome_exame, :v_nome_paciente
Do
suspend;
[]´s
Kléber Caneva
----- Original Message -----
From: "Fernando Lopes" <fernandolopesrn em gmail.com>
To: "Lista_FireBird" <lista em firebase.com.br>
Sent: Friday, March 17, 2006 1:46 PM
Subject: [firebase-br] Otimização de Stored Procedure
Pessoal, boa tarde.
Tenho algumas SP selecionáveis que preciso fazer selects em tabelas que
crescerão bastante então gostaria de saber qual seria a melhor maneira para
otimização do firebird, qual dos exemplos abaixo se comportaria melhor ?
Grato,
Fernando
For Select a.nome_exame , b.nome_paciente From Exames a, Paciente b
where a.id_paciente = b.id_paciente
into :v_nome_exame, :v_nome_paciente
Do
begin
suspend;
end
OU
For Select a.nome_exame, a.id_paciente From Exames a
into :v_nome_paciente, :v_aux
Do
Begin
For select b.nome_paciente from Paciente b
where d.id_paciente = :v_aux
Into :v_nome_paciente
Do
Begin
Suspend;
End
End;
______________________________________________
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://firebase.com.br/pesquisa
E-mail classificado pelo Identificador de Spam Inteligente Terra.
Para alterar a categoria classificada, visite
http://mail.terra.com.br/protected_email/imail/imail.cgi?+_u=kdcc&_l=1,1142614990.872970.18396.alcuta.terra.com.br,4073,Des15,Des15
Esta mensagem foi verificada pelo E-mail Protegido Terra.
Scan engine: McAfee VirusScan / Atualizado em 16/03/2006 / Versão:
4.4.00/4720
Proteja o seu e-mail Terra: http://mail.terra.com.br/
Mais detalhes sobre a lista de discussão lista