ClientDataSet Lento

Delphi

14/02/2005

Estou usando os componentes DataSetProvider/ClientDataSet.

A configuração é a seguinte

cdsFuncionarios = Tabela de Funcionarios 190 registro relacionado ao
cdsDataMarcacao = Tabela DataMarcacao 18000 registros relacionado ao
cdsHorarioMarcacao = Tabela HorarioMarcacao 68000 registro

quando executo uma pesquisa trazendo todos os registro de funcionarios, a demora gira em torno de 10 minutos para carregar os registro com a base local em FireBird 1.5

Isso é normal?
Como faço para otimizar isso e manter o a possibilidade recuperar todos os funcionarios?


Chiaveli

Chiaveli

Curtidas 0

Respostas

Andresk8

Andresk8

14/02/2005

Vc abre cada tabela e fica lento ou isso tudo está num JOIN ?

Tente filtrar o máximo no JOIN com a informação que vc deseja e
se possível crie indice para alguma condição de sua consulta.

É muito pouco registro pelo tempo de demora.


GOSTEI 0
Somar

Somar

14/02/2005

coloque na propriedade PacketRecords do ClientDataSet = 10


GOSTEI 0
POSTAR