Primeiras presquisas são lentas

Firebird

29/07/2003

[b:5854b0566c] minhas primeiras pesquisas sempre são lentas, áte a 5 para 6 depois ela fica bem rapida, alguem saberia me dizer o que ocorre.[/b:5854b0566c]


Sremulador

Sremulador

Curtidas 0

Respostas

Afarias

Afarias

29/07/2003

humm... pode ser normal... depende do seu servidor, dos componentes de acesso q vc está usando e do seu código.

Avalie bem seus códigos e SQLs para ver se o problema não está em seu programa.


T+


GOSTEI 0
Sremulador

Sremulador

29/07/2003

Bem meus para pesquisa são geramente assim
procedure TSEL_PACIENT.Atualizar;
begin
if Texto <> Lz.Text then begin
SEL_PACIENT.Caption:= ´Localizando paciente...´;
dmc.PACIENTES.Active:= false;
dmc.PACIENTES.SQL.Clear;
dmc.PACIENTES.SQL.Add(´Select PACD, PANM, PADN, PAIN, PAAM FROM pacientes´);
dmc.PACIENTES.SQL.Add(´Where ´ + Ordem + ´ like ´ + QuotedStr (lz.Text + ´¬´));
dmc.PACIENTES.SQL.Add(´order by ´ + ordem);
dmc.PACIENTES.Active:= true;
SEL_PACIENT.Caption:= ´Atendimento ao Paciente´;
End;
Texto:= Lz.Text;

Esta e uma consulta para localizar um paciente.

o servidor e p win2000 nt server com 390 mb ram pIV 1600 placa mãe asus pIV


GOSTEI 0
Afarias

Afarias

29/07/2003

Qual a versão do IB (ou FB) que vc está usando??
Existe um índice para o campo Ordem??
Vc já rodou esta query no IBConsole?? Acontece a mesma coisa??

* se vc puder ordenar os registros no cliente, prefira ao uso do ORDER BY.

T+


GOSTEI 0
POSTAR