[firebase-br] Rodar insert em Blocos

Michele Maass xhelly em gmail.com
Seg Mar 31 16:16:20 -03 2008


Por exemplo assim

insert into Produtos (Prdcod, PrdNom)
values (1, 'Teste');
insert into Produtos (Prdcod, PrdNom)
values (2, 'Teste2');

tudo depende do componente que você está utilizando.
Mas na teoria deveria ser mais rápido porque senão o fluxo fica assim:

insert
commit
insert
commit

Dessa forma todos os insert ficaram num bloco e só final será dado o commit.
Agora se tiver muitos inserts e o servidor não conseguir suportá-los a
aplicação pode travar, ou não conseguir terminar a inserção.

Em 31/03/08, Alessandro Viola <lista.forum em gmail.com> escreveu:
>
> Boa tarde Michele...
>
> Usando o ponto e virgula posso passar uma string contendo todas as
> instruções que serão executadas... e o desempenho do processo é bom ou
> ruim????
>
> O banco não irá tratar um a um como se fosse instruções separadas ou
> executará o pacote de uma vez????
>
> Grato
>
> Alessandro
>
>
> Em 31/03/08, Michele Maass <xhelly em gmail.com> escreveu:
>
> >
> > Boa tarde!
> > Para fazer isto basta colocar ponto e vírgula( ; ) entre as instruções
> de
> > cada insert.
> >
> > Espero ter ajudado.
> > Att, Michele Maass.
> >
> > Em 31/03/08, Alessandro Viola <lista.forum em gmail.com> escreveu:
> > >
> > > Olá Amigos...
> > >
> > > Estou com um problema.... estou desenvolvendo uma rotina que irá
> > executar
> > > um
> > > grupo de instruções "Insert" em uma tabela.
> > >
> > > Para executar estas informações, não gostaria de executá-las uma a
> uma,
> > e
> > > sim todo o bloco de uma vez.
> > >
> > > Tem como fazer isto...
> > >
> > > Aguardo um retorno Urgente, se possível...
> > >
> > > Grato
> > >
> > > Alessandro
> > > ______________________________________________
> > > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > > Para saber como gerenciar/excluir seu cadastro na lista, use:
> > > http://www.firebase.com.br/fb/artigo.php?id=1107
> > > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> > >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> > Para saber como gerenciar/excluir seu cadastro na lista, use:
> > http://www.firebase.com.br/fb/artigo.php?id=1107
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



Mais detalhes sobre a lista de discussão lista