当前读
- select … lock in share mode,select … for update
- update,delete,insert
即当前读是加了锁的增删改查操作,不论是共享锁,还是拍它锁,均为当前读。
当前读读取的是记录数据的最新版本,并且当前读返回的记录都会加上锁,保证其他事务不会再并发的修改这条记录
快照读
简单的select操作(不包括 select … lock in share mode, select … for update),读取的是记录数据的可见版本(可能是过期的数据),不用加锁
具体深入理解可参见这份博客,讲得挺不错了:
https://www.jianshu.com/p/27352449bcc0