ClientDataSet Lento
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?
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
Curtidas 0
Respostas
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.
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
14/02/2005
coloque na propriedade PacketRecords do ClientDataSet = 10
GOSTEI 0