mysql
2020-07-22 本文已影响0人
呆呆猿
1、myslq默认隔离级别是可重复读
查询当前会话隔离级别: SELECT @@tx_isolation;
查询系统隔离级别 SELECT @@global.tx_isolation;
设计系统隔离级别: set global transaction isolation level read committed;
设置会话的事务隔离级别:set session transaction isolation level read committed;
、mysql默认是自动提交事务的,查看autocommit变量: select @@autocommit; 1:自动提交、2:手动提交
设置mysql不自动提交事务: set autocommit = 0;
使用start transaction;或begin;显示的开启一个事务:
mysql> start transaction;
可重复读的意思:
开启2个客户端,其中一个开启事务,重复查询id=1,其它客户端如果修改了id=1的属性并提交了,当前查询的结果还是原来的值!!!