MySQL 事务autocommit自动提交操作
MySQL默认操作模式就是autocommit自动提交模式。通过以上设置autocommit=0,则用户将一直处于某个事务中,直到执行一条commit提交或rollback语句才会结束当前事务重新开始一个新的事务。MySQL默认的存储引擎是MyISAM,MyISAM存储引擎不支持事务处理,所以改变autocommit没有什么作用。但不会报错,所以要使用事务处理的童鞋一定要确定你所操作的表示支持事务处理的,如InnoDB。当然,事务处理是为了保障表数据原子性、一致性、隔离性、持久性。事务主要用于处理操作量大,复杂度高的数据。隐式事务实际上就是自动提交,Oracle 默认不自动提交,需要手写 COMMIT。可以设置set completion_type=1;,也就是说无论几个"张飞"在还没提交之前,都是一个事务。
下载地址
用户评论