É uma boa dica herdei este sistema, de programadores cobol/clipper vou fazer isso também. Valeu!
--- Em delphi-br@yahoogrupos.com.br, "Vinicius S. L. Ribeiro" <[EMAIL PROTECTED]> escreveu > > Tive muitos problemas com um banco firebird com relacao a performance. O > mesmo estava lotado de indices desnecessarios (o cara que criou veio do > Clipper e achou que teria de ficar criando indice pra tudo qto era > pesquisa). > > O que fiz ? Desativei TUDO. Deixei o banco liso. Fui refazendo as chaves > e etc. Melhorou 1000% !!! > > Atenciosamente, > > > Vinicius S. L. Ribeiro > [EMAIL PROTECTED] > > GNU/Linux User #293209. > Get counted: http://counter.li.org/ > > > > romerofartura escreveu: > > Valeu pela dica já melhorou bem passou de 175 registros por min. p/ > > 275, teria mais algo que eu poderia estar vendo para melhorar mais um > > pouquinho, não considerando a troca da cpu, numa outra cpu um pouco > > melhor é 20% mais rápido, no dia da atualização no cliente vou levar > > outra, mas melhorar utilizando outros meios via update ou > > configuração do firebird ou alguma mudança na tabela, etc. > > > > Agradeço desde já a atenção dispensada. > > > > --- Em delphi-br@yahoogrupos.com.br, "Elazar Dornelles Ceza" > > <[EMAIL PROTECTED]> escreveu > > > >> RomeroFartura; > >> > >> O Motivo de demora pode ocorrer caso tenha chaves primarias, > >> estrangeiras e ate mesmos indices para algum campo da tabela, a > >> > > sujestao > > > >> que deixo, e que voce desative tudo, e volte a ativar depois de > >> > > gerar os > > > >> codigos. > >> > >> Outra sugestao seria de não usar o where, CONSIDERANDO que voce quer > >> criar um novo campo CODIGO. > >> UPDATE CONREC SET CODIGO = GEN_ID(GEN_CONREC,1); > >> COMMIT WORK; > >> > >> Atenc. > >> Elazar > >> > >> > >> -----Mensagem original----- > >> De: delphi-br@yahoogrupos.com.br [mailto:delphi- > >> > > [EMAIL PROTECTED] > > > >> Em nome de romerofartura > >> Enviada em: quinta-feira, 22 de junho de 2006 08:33 > >> 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" <[EMAIL PROTECTED]> > >> 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. > >>> > >>> > >> > >> > >> > >> > >> > >> > >> _______________________________________________________ > >> Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu > >> > > celular. Registre seu aparelho agora! > > > >> http://br.mobile.yahoo.com/mailalertas/ > >> > >> > > > > > > > > > > > > > > > > > > > > _______________________________________________________ > Yahoo! doce lar. Faça do Yahoo! sua homepage. > http://br.yahoo.com/homepageset.html > -- <<<<< 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