[firebase-br] Transferencia muito lenta...

Dimas Bolognani dimas em dbsoftinformatica.com.br
Ter Ago 7 18:25:09 -03 2007


Delphi com IBO..



DBSOFT INFORMÁTICA LTDA
OURO FINO - MG
TEL.(35)3441-5254
Dimas Bolognani
----- Original Message ----- 
From: "Lista Firebase" <listafirebase em softintecnologia.com.br>
To: <lista em firebase.com.br>
Sent: Tuesday, August 07, 2007 4:34 PM
Subject: Re: [firebase-br] Transferencia muito lenta...


Experimente trocar o locate por um select simples.

Na query destino passe a chave por parametro, se a query voltar vazia
insert, senaum update. Assim vc só varre a tabela origem sem precisar
carregar todos os registros da tabela destino.

Que linguagem e componentes vc está usando?

Abraço
J.B.Júnior


Dimas Bolognani escreveu:
> Bom dia pra todos,
>
> Tenho q fazer uma atualização entre duas tabelas produtos da matriz e 
> filial só que são atualizados alguns campos, ai estou
> abrindo duas conexões um com o banco da matriz e outro com o banco da 
> filial, isso na mesmo micro. eu preciso verificar se no banco da filial 
> consta todos os produtos da matriz, ai faço um loop no banco da matriz 
> usando o Locate, se existir eu faço uma alteração e se não for encontrado 
> faço um insert no banco da filial, esta tabela tem em media 9000 registros 
> e 72 campos, o problema é q ta demorando muito pra percorrer toda tabela, 
> e a cada +/- 500 a 600 registros ele para de responder por alguns minutos 
> e depois volta a processar isto ta demorando muito pro cliente.
> Será q lentidão e as parada são por causa de haver duas conexões 
> sinultanias em banco de dados diferentes ou o uso do Locate p/ localizar 
> os registros um a um?
> Ja pensei em até criar arquivos textos p/ fazer esta atualização..
>
>
> Gostaria da opnião de vocês.
>
> Atenciosamente,
>
>
> DBSOFT INFORMÁTICA LTDA
> OURO FINO - MG
> TEL.(35)3441-5254
> Dimas Bolognani
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço 
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>


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





Mais detalhes sobre a lista de discussão lista