不可重复读
三种情况:
1,先读-后修改,验算不一致,
2,先读-后删除,找不到数据,验算不一致,
3,先读-后插入一些,数据不一致
后两种成为幻影现象
脏数据:rollback回滚(一个事务更改了一个数据,此时事务2读取它,事务一发生错误要回滚,就恢复原值,更改不成功,此时事务2被事务1给耍了(拿过我的30米大刀来))
数据不一致性究其根本原因是并发操作互相干扰,并发控制机制虽然可以处- 理这些执行不一致问题,但也会误杀忠良/锱铢必较这两种拖慢速度的问题-
- 一级封锁协议作用
- 二级
- 三级是长锁,,二级是短锁读完就释放
- 两段锁协议概念。就是分成两个步骤,一个只能加锁一个只能释放锁