Consulta Lenta

Delphi

27/07/2004

Pessoal,

Boa tarde a todos!
Tenho duas tabelas.... Pessoas e Funcionários, quando faço uma consulta para juntar as duas tabelas enquanto o CPF de ambas forem iguais, a consulta passa uma eternidade para ser concluída.
O que faço para que os dados retornem com mais velocidade?
O que faço para melhorar a performance?
Caso eu crie uma Stored Procedure resolveria meu problema?
Agradeço desde já.


Obs1: utilizo o Interbase 6.0 em ambiente Cliente-Servidor;

Obs2: As tabelas tem uma média de 10.000 registros cada uma.

Obs3: Preciso listar todos os campos das duas tabelas.


Mmbarros

Mmbarros

Curtidas 0

Respostas

Rômulo Barros

Rômulo Barros

27/07/2004

Obs3: Preciso listar todos os campos das duas tabelas.


O usuário irá maipular 20.000 de uma só vez ? :roll:


GOSTEI 0
Rodc

Rodc

27/07/2004

Primeiramente você deve criar Indexes para os dois campos relacionais das duas tabelas.
A demora pode estar também no tempo de trafegar os dados entre o banco e sua máquina, se for uma banco remoto. Neste caso use uma propriedade do ClientDataSet que permite você trazer uma quantidade limitada de linhas do Select. Como de 50 em 50 registros.

Rodrigo Cesar dos Santos


GOSTEI 0
POSTAR