Interbase com Delphi CLX
Prezados Senhores,
Estamos desenvolvendo um sistema em Delphi 6 utilizando CLX, com ele utilizamos o Banco de Dados Interbase Open Source 6.0 de Novembro de 1999.
Temos uma tabela com 1.300 itens, o tempo é demasiadamente lento, tanto para abrir quanto para pesquisar esta tabela.
Tentamos vários artifícios para melhorar a performance e nada.
Alguém tem uma idéia de como podemos fazer um acesso à essas tabelas melhorando esta performance?
Obrigado,
Samuca
Estamos desenvolvendo um sistema em Delphi 6 utilizando CLX, com ele utilizamos o Banco de Dados Interbase Open Source 6.0 de Novembro de 1999.
Temos uma tabela com 1.300 itens, o tempo é demasiadamente lento, tanto para abrir quanto para pesquisar esta tabela.
Tentamos vários artifícios para melhorar a performance e nada.
Alguém tem uma idéia de como podemos fazer um acesso à essas tabelas melhorando esta performance?
Obrigado,
Samuca
Samuca
Curtidas 0
Respostas
Marcelo.c
24/11/2003
Esta tabela tem ligações Mestre-Detalhe ?
Você utiliza IBX, DBExpress ou qual objeto de ligação ?
Você utiliza IBX, DBExpress ou qual objeto de ligação ?
GOSTEI 0
Samuca
24/11/2003
Marcelo,
Esta tabela tem um campo que é chave estrangeira de outras tabelas.
Utilizamos os objetos da Tab INTERBASE do Delphi quando em CLX.
Samuca
Esta tabela tem um campo que é chave estrangeira de outras tabelas.
Utilizamos os objetos da Tab INTERBASE do Delphi quando em CLX.
Samuca
GOSTEI 0
Marcelo.c
24/11/2003
samuca,
Eu resolvi um problema parecido, com os mesmos objetos, desfazendo as ligações mestre-detalhe entre os objetos e utilizando IBQuery ao invés de IBTable.
No evento AfterScroll da tabela/Query mestre eu passo o código da chave estrangeira como parâmetro para as Queries detalhe.
Ao cadastrar qualquer item é necessário passar o código mestre via programação.
Assim consegui uma velocidade de acesso muito melhor.
Eu resolvi um problema parecido, com os mesmos objetos, desfazendo as ligações mestre-detalhe entre os objetos e utilizando IBQuery ao invés de IBTable.
No evento AfterScroll da tabela/Query mestre eu passo o código da chave estrangeira como parâmetro para as Queries detalhe.
Ao cadastrar qualquer item é necessário passar o código mestre via programação.
Assim consegui uma velocidade de acesso muito melhor.
GOSTEI 0