RES: [firebase-br] Muito lento o ClientDataSet.ApplyUpdates(0)noFirebird 1.5...

Samuel Staff samuel em stafonline.com.br
Seg Fev 7 20:04:03 -03 2005


Ola. 

Uma coisa q sempre evito e criar indices q não tenham criterio para
desempate, pq nas linguagens q já usei (não sei no fb), qd um ou mais itens
tem a mesma chave, e criado internamente um criterio para desempate.

Por exemplo: numa tabela de itens vendidos, um índice sem empate seria, o
código do produto, pois teria muitos registros com o mesmo valor. O q faço e
colocar mais um campo pra desempate, algo como data e hora. Pelo menos tenho
banco com mais de 1 gb e funciona.

Espero ter contribuído


-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Nilton Souza
Enviada em: segunda-feira, 7 de fevereiro de 2005 12:14
Para: FireBase
Assunto: Re: [firebase-br] Muito lento o
ClientDataSet.ApplyUpdates(0)noFirebird 1.5...

Olá Adelson,

Sua modelagem de dados está normalizada ? Você fez uso de índices ?

Tenho bases com 1.7GB que não apresentam nenhum problema de performance.

[]'s
Nilton Souza

----- Original Message -----
From: "Adelson Longo" <adelsonlongo em yahoo.com.br>
To: <lista em firebase.com.br>
Sent: Monday, February 07, 2005 11:22 AM
Subject: [firebase-br] Muito lento o ClientDataSet.ApplyUpdates(0)
noFirebird 1.5...


> Olá PessoALL....
>
> Alguem poderia me ajudar nessa "parada dura" que está me deixando muito
preocupado em relação ao uso do Firebird...
>
> Enquanto o BD. estava "pequeno" minha aplicação rodava que era "uma
beleza"... com acesso bi-direcional aos cadastros e pesquisas e etc....
utilizando Delphi 7 e dbExpress + FB 1.5 e RH 9 .... mas agora que o banco
creceu um pouco (+/- 11MB) tá uma lastima.... e o "gargalo" pude perceber
ser justamente no ApplyUpdates...
>
> Tabelas com poucos registros ele simplesmente congela a aplicação por uns
15 segundos a cada ClientDataSet.ApplyUpdates(0)...
>
> Alguem poderia me ajudar....
>
> Grato,                                               Adelson.
>
> __________________________________________________
> Converse com seus amigos em tempo real com o Yahoo! Messenger
> http://br.download.yahoo.com/messenger/
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br






Mais detalhes sobre a lista de discussão lista