Caramba, mas 10 horas ???? tem certeza ??? bom exporta os dados..... importa num MySQL versão 3.x.x. ou acima, cria um campo autoincremente, ele vai ser criado já com a numeração certinha... exporta e importa no FireBird, tempo ? uns 15 minutos.......... para instalar o mysql, e fazer o processo... ;-)
cara deve ter algo muito errado nesse firebird ai.. eu num sei nada de firebird, mas em mysql isso levaria alguns segundos para 85000 regsitros.... abraços Luiz Escobar ------------- Segue mensagem original! ------------- De: "romerofartura" Data: Thu, 22 Jun 2006 11:32:38 -0000 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Re: Como melhorar performance do update em tabela com 85000 registros Desculpe pessoal o banco é firebird 1.5, o caso é que nesta tabela tem 25 campos adicionei um "codigo" integer para ser a chave, pois a chave anterior começou a dar um problema por relacionamento errado, então preciso fazer este update usando o generator para ele atualizar numerando um a um o campo da tabela sem repetir o número. --- Em delphi-br@yahoogrupos.com.br, "romerofartura" escreveu > > Estou com problemas em um cliente preciso fazer uma select para gerar o > codigo da tabela criei o seguinte script, foi o mais rápido que > consegui, mas mesmo assim vão 10 horas para atualizar, queria saber se > alguém poderia me ajudar e ver se tem como melhorar mais, ou se vou > precisar trocar a máquina do cliente ela é um Cel. > 2.8/512MB/HD80GB/PCCHIPS, segue o script: > > UPDATE CONREC SET CODIGO = GEN_ID(GEN_CONREC,1) > WHERE CODIGO IS NULL > > O generator não vai deixar repetir o código, que tiver alguma idéia > agradeço, Ricardo Romero. > -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> <*> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages <*> Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html