Fórum Lentidão no Firebird #37136

26/06/2003

0

Eu tenho uma tabela no Firebird que está com 400.000 registros e está muito lenta, alguém sabe como posso fazer paar otimizar as consultas nela, ou algum comando para otimização do banco todo?

Obrigado


Iprimo

Iprimo

Responder

Posts

26/06/2003

Afarias

o q vc faz?? seleciona os 400.000 registros o tempo todo??

qual o problema exatamente??


Responder

Gostei + 0

28/06/2003

Tomcorreia

Primeiramente vou considerar que vc esta usando o IBX.
Se vc esta usando Table com DBEdit, DBGrid aí voce tem um grande problema, já que quando vc abre a tabela(Table1.Open) vc ta abrindo toda a tabela, ou seja, os 400.00 registros. Como vc tá trabalhando com um banco de dados ´grande´ te aconselho a usar Query de forma racional, ou seja:
- supondo que a tabela seja de cliente, antes de vc abrir deve filtrar esta tabela. Não há necessidade do usuário visualizar todos os clientes cadastrados. Faça um filtro por nome, cnpj/cpj ou alguma condição que faca com que a query trabalhe com poucos registros. assim vc vai ter um sistema leve e profissional.


Responder

Gostei + 0

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

Aceitar