shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] optimizar script


From: Elton
Subject: Re: [shell-script] optimizar script
Date: Mon, 23 Aug 2004 13:14:54 -0300
User-agent: KMail/1.6.82

Ola FAbiano,

A ideia eh pegar um script d dump, com muitos insert's e criar blocos de 
transacao. Desta forma a insercao de informacoes fica muito mais rapida e 
segura.

abs e obrigado 

On Saturday 21 August 2004 12:04, Fabiano Silva wrote:
>  Elton,
>  por curiosidade, qual a finalidade deste script ?
>  Pelo que entendi tu estás criando diversas linhas com insert para ,
> provavelmente, executar no banco depois. Certo ?
>
>
>    ----- Original Message -----
>    From: Elton
>    To: address@hidden
>    Sent: Friday, August 20, 2004 11:28 PM
>    Subject: [shell-script] optimizar script
>
>
>    Ola pessoal,
>
>    Preciso inserir um begin/commit a cada x linhas.
>
>    O problema eh q o script esta muito lento, alguem sabe como melhorar a
>    velocidade?
>
>    script:
>    ----------------
>    reg=50000
>    i=1
>    t=1
>
>    echo "begin;" > $1.novo
>
>    while read linha
>    do
>
>    tem=`echo $linha |grep -ie{"^insert into",^$} 1>&2> /dev/null; echo $?`
>    if [ "$tem" -eq 0 ] ; then
>         echo $linha >> $1.novo
>         let i++
>         let t++
>         if [ "$i" -gt $reg ] ; then
>            i=1
>            echo -e "commit;\nbegin;\n" >> $1.novo
>            echo -e "-- reg: $t" >> $1.novo
>         fi
>    fi
>
>    done < $1
>
>    echo "commit;" >> $1.novo
>    -----------
>
>
>
>    --
>
>    []'s
>    Elton
>    esbaptista em yahoo com br
>    esbaptista em fastmail fm
>
>    uin 153513488
>    Linux User #198105 - http://counter.li.org
>
>
>    ---------------------------------------------------------------------
>    Esta lista não admite a abordagem de outras liguagens de programação,
> como perl, C etc. Quem insistir em não seguir esta regra será moderado sem
> prévio aviso.
> --------------------------------------------------------------------- Sair
> da lista: address@hidden
>    ---------------------------------------------------------------------
>    Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
>
>
>
>          Yahoo! Grupos, um serviço oferecido por:
>           
>
>
> 
> ---------------------------------------------------------------------------
>--- Links do Yahoo! Grupos
>
>      a.. Para visitar o site do seu grupo na web, acesse:
>      http://br.groups.yahoo.com/group/shell-script/
>       
>      b.. Para sair deste grupo, envie um e-mail para:
>      address@hidden
>       
>      c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
> Serviço do Yahoo!.
>
>
>
>    __________ NOD32 1.813 (20040716) Information __________
>
>    This message was checked by NOD32 Antivirus System.
>    http://www.nod32.com
>
>
>
>  [As partes desta mensagem que não continham texto foram removidas]
>
>
>
>  ---------------------------------------------------------------------
>  Esta lista não admite a abordagem de outras liguagens de programação, como
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem
> prévio aviso.
> --------------------------------------------------------------------- Sair
> da lista: address@hidden
>  ---------------------------------------------------------------------
>  Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
>
>
>
>
>
> Yahoo! Grupos, um serviço oferecido por:
>
>
>
>
>
>
>  Links do Yahoo! Grupos
>
> Para visitar o site do seu grupo na web, acesse:
> http://br.groups.yahoo.com/group/shell-script/
>  
> Para sair deste grupo, envie um e-mail para:
> address@hidden
>  
> O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do
> Yahoo!.

-- 

[]'s
Elton 
esbaptista em yahoo com br
esbaptista em fastmail fm

uin 153513488 
Linux User #198105 - http://counter.li.org


reply via email to

[Prev in Thread] Current Thread [Next in Thread]