注意:当前读都是上锁的;
事务原子性:undolog实现
持久性: redolog
隔离性:加锁与mvcc实现
前三特性保证了最后一个特性:一致性;
rc 与rr生成快照的时机不同,rc是每一次select就生成新的快照review,rr是每个事务只生成一个review。
因为rr级别的快照读只生成一个review以后就不变了,所以解决了快照里的幻读问题。
当前读解决幻读用的是间隙锁
注意:当前读都是上锁的;
事务原子性:undolog实现
持久性: redolog
隔离性:加锁与mvcc实现
前三特性保证了最后一个特性:一致性;
rc 与rr生成快照的时机不同,rc是每一次select就生成新的快照review,rr是每个事务只生成一个review。
因为rr级别的快照读只生成一个review以后就不变了,所以解决了快照里的幻读问题。
当前读解决幻读用的是间隙锁