数据库隔离级别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,而不是在事务一开启就生成。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM