Fórum Tabela Grande fica muito lento com Intarbase #193512
07/11/2003
0
Meu banco de dados é Interbase uso os componentes sqlquery, clientdataset e datasetprovider para me conectar.
Alguem sabe se existe alguma opcao para otimizar essa conexão para que o sistema possa ficar mais rapido????
Agradeço a Ajuda!!!
Marcos R
Marcos Robson
Curtir tópico
+ 0Posts
08/11/2003
Rfpsatin
tem a necessidade de trazer todos os 50 mil de uma vez p/ a tela?
não da p/ vc trazer só o necessário?
tipo:
abre o form trazendo absolutamente nada.
ae o cara tem um ´botao´ q clica p/ dizer q quer trazer tudo ou nao.
dêe a opção dele fazer busca p/ trazer um registro específico.
meus cadastros são assim.
abraço
Gostei + 0
08/11/2003
Marcelo.c
Utilize o evento AfterScrool da tabela Mestre para passar parâmetros para tabelas detalhe e trazer apenas os registros relacionados.
Gostei + 0
11/06/2004
Thoor Cobain
Gostei + 0
11/06/2004
Vinicius2k
Além das sugestões corretíssimas dos demais colegas, acrescento apenas que, caso seja realmente necessário trazer todos os 50 mil registros para o cliente, utilize a propriedade ´PacketRecords´ do ClientDataSet para que seja realizado o Fetch dos registros à medida que forem necessários...
Para 2 camadas basta setar esta propriedade para a quantidade de registros q vc quer trazer por vez... Para 3 camadas existem mais algumas implentações a serem feitas (se 3 camadas for seu caso, poste novamente, OK?) ...
Apenas fique atento porque alguns métodos e leitura de propriedades podem invalidar o set desta propriedade como CDS.Last, CDS.Locate, CDS.RecordCount...
Espero ter ajudado. Boa Sorte !
T+
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)