MysqL在执行一句数据库操作命令的时候,通常都是自动提交的。常用引擎下有两种,分别是MyIsam和InnoDB,MyIsam是不支持事务处理的,但InnoDB支持,但InnoDB在不开启事务处理的情况下执行语句也会自动提交,因为MysqL有一个机制控制,那就是自动提交机制,在默认情况下是开启的,我们在开发过程中有些场景需要关闭自动提交来保证数据的一致性。
关闭方式有两种,一种是在控制台下命令执行,一种是在Mysql的配置文件中关闭。
①控制台命令执行:
set autocommit = (1是开启,0是关闭)
②配置文件关闭:
autocommit= //直接在配置文件加入