Interbase com Delphi CLX

Delphi

24/11/2003

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


Samuca

Samuca

Curtidas 0

Respostas

Marcelo.c

Marcelo.c

24/11/2003

Esta tabela tem ligações Mestre-Detalhe ?

Você utiliza IBX, DBExpress ou qual objeto de ligação ?


GOSTEI 0
Samuca

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


GOSTEI 0
Marcelo.c

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.


GOSTEI 0
POSTAR