Mysql事务和隔离级别(read committed, repeatable read)
所用查看并设置参数的命令
查看当前autocommit的状态
innodb引擎默认autocommit为on,也就是自动提交打开。事实上我们希望一个事务整体操作完毕后再统一提交。
查看当前autocommit的命令有:
show variables like ‘%autocommit%’;
或
Select @@autocommit;
如果一个事务没有commit,虽然通过select能够看到表中数据改变了,但断开数据库连接之后数据并没有改变。没有commit之前rollback能够回滚。Commit之后,rollback将不再起作用。
修改当前autocommit
set autocommit=