Consulta Lenta
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.
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
Curtidas 0
Respostas
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
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
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