Q1. RR级别下能解决幻读嘛
A1:平常情况下RR存在幻读问题;但在InnoDB下,幻读是可以解决的,但解决的不是很完美。
首先是可以通过加锁阻塞另一个线程的insert,也就是next-key。也也可以通过MVCC快照读,但MVCC存在一定的缺陷,也就是一旦某个事务的修改曹组覆盖到了其他事务的插入的“幻行”,就还是会出现幻读现象。
遇到的有个性的面试题(不定时更新)
最新推荐文章于 2024-09-11 09:48:27 发布
Q1. RR级别下能解决幻读嘛
A1:平常情况下RR存在幻读问题;但在InnoDB下,幻读是可以解决的,但解决的不是很完美。
首先是可以通过加锁阻塞另一个线程的insert,也就是next-key。也也可以通过MVCC快照读,但MVCC存在一定的缺陷,也就是一旦某个事务的修改曹组覆盖到了其他事务的插入的“幻行”,就还是会出现幻读现象。