MySQL的可重复读是如何解决幻读问题的

1、快照读能解决部分幻读问题,就是当sessionA查询的时候,sessionB insert多少条都是一样;但sessionA update的时候,就是当前读,会生成新的快照点,导致幻读问题出现。
2、用next-key lock解决当前读下的幻读问题,如果是走索引,他会锁住索引本身的行锁;如果是范围,就会成为一个行锁+间隙锁,导致范围内的无法插入;如果是无索引的,直接全表加上了间隙锁,无法插入,阻塞。
原文地址:https://www.cnblogs.com/jinghuyue/p/13786336.html