设置隔离级别
不同隔离级别下并发的问题
一、此时的隔离级别是: READ_UNCOMMITTED 读未提交
示例1:
事务1:
事务2:
脏读: 事务2 读取到了 事务1 未提交事务 ,并修改的数据信息。
此时事务1,可以将数据进行回滚操作。
事务1进行数据回滚操作:
二、设置隔离级别 :读已提交
事务1:
事务1对表中的数据进行了修改操作
事务2:
避免了脏读。
当事务1,提交了事务后
此时事务2未提交事务,事务2进行查询,发现数据是修改以后的数据
三、设置隔离级别为:可重复读
事务1:
事务2:
解决方式:避免了脏读问题
事务1:
对事务进行提交
事务2:
此时事务2中还没有提交事务
解决方式: 避免了不可重复读问题
四、幻读
事务 1:
事务2: