Consulta com DBExpress muito lenta !

Delphi

09/10/2003

Olá Pessoal, tudo bem ?

estou com o seguinte problema, eu uso Delphi 7 com Interbase usando DBExpress SQLDataSet+DataSetProvider+ClienteDataSet+DataSource para usar o ponteiro bidirecional, o que aconteçe é que a minha consulta sql fica muito lenta, com apenas 200 registros demora uns 4 segundos

tem alguma configuração especial para o DataSetProvider ?

estou fazendo assim,

With SQLDataset do
begin
CLienteDataSet.Close;
Close;
CommandText := ´´;
CommandText := ´Select * from CAIXA Where DATA = :DATA AND EMPRESA = :EMPRESA´;
ParamByname(´DATA´).Value := DATA;
ParamByName(´EMPRESA´).Value := EMPRESA;
Open;

ClienteDataSet.Open;
end;

Alguém pode me dar umas dicas ??


Obrigada !

Renata Coimbra


Renata Coimbra

Renata Coimbra

Curtidas 0

Respostas

Vinicius2k

Vinicius2k

09/10/2003

Renata,
Vc tem no resultado da query 200 registros, mas, provavelmente, vc tem bem mais q isso na tabela... a criação de indices possa lhe ajudar a otimizar a operação do IB...
Dah uma lida neste artigo... eh muito bom e me foi bastante útil...
http://www.firebase.com.br/cgi-bin/firebase.cgi/artigo?ID=148

espero ter ajudado...


GOSTEI 0
POSTAR