[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