Fórum Lentidão ao Abrir formulário de cadastro #413497

29/02/2012

0

Olá Amigos preciso de ajuda. em relação ao cadastro do Nosso Sistema .. a situação é a seguinte
no nosso projeto..temos um cadastro de Funcionários que esta um pouco lento para abrir o formulario
debugando o codigo descobri que a lentidao ocorre quando o ClientDataSet do funcionario abre
esse CDSFuncionario esta ligada ao um dataModule ao DataSetProvider esse por sua vez esta
ligado a uma SQLquery .. com o select SELECT * FROM FUNCIONARIO;

CDSFuncionario.Close;
CDSFuncionario.commandText := SELECT FIRST(1) * FROM FUNCIONARIO WHERE COGIOEMPRESA = aQUI.. O CODIGO DA EMPRESA LOGADA
CDSFuncionario.Open;

quando ele da o Open .. demora 5 segundos pra passar pelo Open.. isso com 400 funcionários ao
todo de empresas diferentes.. quando mudo de bando .. com 30 funcionarios ele abre muito rapido
o questionamento e o seguinte .. como posso melhorar a performace.. para que o cadastro demore
menos tempo para ser aberto.. ? desde já gradeço
Eduardo

Eduardo

Responder

Posts

01/03/2012

Ricardo Araujo

Bom dia ,

Qual Banco de Dados esta usando ?

Para melhorar a performa, pode criar uma views direto no Banco de dados, e chamar passando parâmetro, assim da uma melhorada.
Responder

Gostei + 0

05/03/2012

Bruno Leandro

tenta criar um indice no campo COGIOEMPRESA e ve se resolve
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar