Apoio, quando vc executa o Commit, o AutoCommit ja volta pra 1.

Help do MySQL

"After disabling autocommit mode by setting the AUTOCOMMIT variable to zero,
you must use COMMIT to store your changes to disk or ROLLBACK if you want to
ignore the changes you have made since the beginning of your transaction. "

"With START TRANSACTION, autocommit remains disabled until you end the
transaction with COMMIT or ROLLBACK. The autocommit mode then reverts to its
previous state"


No Help do MySQL no Capítulo 13.4. MySQL Transactional and Locking
Statements, tem bastante detalhes.



Em 19/02/08, Apoio <[EMAIL PROTECTED]> escreveu:
>
>   boa eu num conhecia esse metodo :
>
> SET AUTOCOMMIT=0;
>
> vo tentar aqui tb ! envio dados para mysql na net e as vezes é muito
> lento!
>
> outra coisa seria bom voltar para 1 o autocommit no final né... ou isso
> não aplica a todo o banco ??
>
> SET AUTOCOMMIT=0;
> insert.. insert... (seu script )
> Commit;
> SET AUTOCOMMIT=1;
>
>
> ----- Original Message -----
> From: Eduardo Silva dos Santos
> To: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br>
> Sent: Tuesday, February 19, 2008 10:45 AM
> Subject: Re: [delphi-br] sistema de pedidos
>
> Olá Ismair, vai ficar muito mais rápido se vc gerar o SQL e só depois
> inserir no MySQL.
>
> na hora de gerar o script faça da seguinte forma:
>
> SET AUTOCOMMIT=0;
> insert.. insert... (seu script )
> Commit;
>
> vc vai ver que assim levará a metado do tempo.
>
> Em 19/02/08, Ismair Alves <[EMAIL PROTECTED] <ismair%40gmail.com>>
> escreveu:
> >
> > Bom dia,
> >
> > Eu gostaria da opniao de voces, eu tenho um sistema de pedido para
> > representantes que esta feito em delphi 7 e firebird, qdo eles
> transmitem
> > os
> > pedidos meu servidor recebe esses pedidos no mysql, estou usando zeos
> para
> > conexao com o mysql e ibx para o firebird. A minha duvida e a seguinte,
> na
> > transmissao dos pedidos o que e mais indicado:
> >
> > - varrer os pedidos que estao pendentes no firebird e inserir no mysql
> > conforme for achando;
> > - gerar um SQL com todos os pedidos pendentes no firebird e depois
> > executar
> > no mysql;
> >
> > grato
> >
> > --
> > Ismair C. Alves
> > msn: [EMAIL PROTECTED] 
> > <ismair_alves%40hotmail.com><ismair_alves%40hotmail.com>
> > ByteConf Soluções em Software Livre.
> > Linux User: #447538
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
> --
> .......................................................
> Eduardo Silva dos Santos
> DRD Sistemas.
> (27) 3218-4201
> MSN: [EMAIL PROTECTED] <eduardo.drd%40gmail.com>
> Site: http://www.drdsistemas.com/
> .......................................................
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
.......................................................
Eduardo Silva dos Santos
DRD Sistemas.
(27) 3218-4201
MSN: [EMAIL PROTECTED]
Site: http://www.drdsistemas.com/
.......................................................


[As partes desta mensagem que não continham texto foram removidas]

Responder a