crkuroda Postado Março 15, 2017 Denunciar Share Postado Março 15, 2017 (editado) Boa tarde Pessoal! Tudo bem? Após googlear incansávelmente, venho a este Fórum para pedir ajuda à seguinte dúvida: Como faço para que o meu UPDATE, DELETE ou INSERT execute com COMMIT 1 a 1 (ou seja, registro a registro)? Exemplo: no sybase, consigo executar o comando [ SET COMMITCOUNT = 1 ]. Agradeço desde já a atenção e auxílio de todos! Abraços!!! Editado Março 15, 2017 por crkuroda Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Denis Courcy Postado Março 20, 2017 Denunciar Share Postado Março 20, 2017 Suas Tabelas possuem engine MyISAM ou InnoDB? A entrada de dados é em massa ou um a um? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 crkuroda Postado Março 20, 2017 Autor Denunciar Share Postado Março 20, 2017 Olá Denis. Tudo bem? InnoDb e update em massa. Agradeço sua atenção. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Denis Courcy Postado Março 20, 2017 Denunciar Share Postado Março 20, 2017 Neste caso, você pode setar a variável autocommit para 1 (ON). http://www.mysqlab.net/knowledge/kb/detail/topic/innodb/id/5934 Set a variável innodb_flush_log_at_trx_commit para 2 http://dba.stackexchange.com/questions/12611/is-it-safe-to-use-innodb-flush-log-at-trx-commit-2 https://dev.mysql.com/doc/refman/5.5/en/innodb-parameters.html#sysvar_innodb_flush_log_at_trx_commit Ao final de sua carga force os dados do cache para o disco com FLUSH TABLES Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 crkuroda Postado Março 20, 2017 Autor Denunciar Share Postado Março 20, 2017 Denis. Vou estudar os links indicados em seu post. Agradeço muito sua ajuda e pré-disposição. Abraços! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
crkuroda
Boa tarde Pessoal!
Tudo bem?
Após googlear incansávelmente, venho a este Fórum para pedir ajuda à seguinte dúvida:
Como faço para que o meu UPDATE, DELETE ou INSERT execute com COMMIT 1 a 1 (ou seja, registro a registro)?
Exemplo: no sybase, consigo executar o comando [ SET COMMITCOUNT = 1 ].
Agradeço desde já a atenção e auxílio de todos!
Abraços!!!
Editado por crkurodaLink para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.