Lentidão no Firebird

Firebird

26/06/2003

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

Curtidas 0

Respostas

Afarias

Afarias

26/06/2003

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

qual o problema exatamente??


GOSTEI 0
Tomcorreia

Tomcorreia

26/06/2003

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.


GOSTEI 0
POSTAR