MysqL自动提交机制的关闭

MysqL在执行一句数据库操作命令的时候,通常都是自动提交的。常用引擎下有两种,分别是MyIsam和InnoDB,MyIsam是不支持事务处理的,但InnoDB支持,但InnoDB在不开启事务处理的情况下执行语句也会自动提交,因为MysqL有一个机制控制,那就是自动提交机制,在默认情况下是开启的,我们在开发过程中有些场景需要关闭自动提交来保证数据的一致性。

关闭方式有两种,一种是在控制台下命令执行,一种是在Mysql的配置文件中关闭。

①控制台命令执行:

set  autocommit = 0          (1是开启,0是关闭)

②配置文件关闭:

autocommit=0      //直接在配置文件加入

 

posted @ 2017-12-05 14:15  温柔的风  阅读(3643)  评论(0编辑  收藏  举报