É 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

 



Responder a