数据库隔离级别RC与RR区别——MVCC、ReadView
隔离级别:
read uncommitted;
read committed;
repeatable read;
serializable;
查看当前事务隔离级别:
mysql> select @@transaction_isolation;
修改事务隔离级别:
mysql> set session transaction isolation level read committed;
关闭自动提交事务
mysql> show session variables like 'autocommit';
mysql> set session autocommit=0;
begin开启事务
读已提交读取数据,每次查询时都会重新生成ReadView
可重复读读取数据:
这里可重复读开启事务后,在事务过程中读取到了另一个事务提交的数据,说明可重复读在第一次读取数据的时候才会生成ReadView,而不是在事务一开启就生成。