Fórum Interbase com Delphi CLX #196906

24/11/2003

0

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

Responder

Posts

24/11/2003

Marcelo.c

Esta tabela tem ligações Mestre-Detalhe ?

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


Responder

Gostei + 0

25/11/2003

Samuca

Marcelo,

Esta tabela tem um campo que é chave estrangeira de outras tabelas.

Utilizamos os objetos da Tab INTERBASE do Delphi quando em CLX.

Samuca


Responder

Gostei + 0

25/11/2003

Marcelo.c

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.


Responder

Gostei + 0

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

Aceitar