@RebornNaruto MySQL的读分为两种情况,一种是快照读(不加锁的普通读),一种是当前读(比如select的时候加上for update 或者Lock in share mode,update 的时候也是先查再读,其中的查也算是当前读)在MySQL可重读的隔离级别下,通过MVCC解决了快照读的幻读问题,通过间隙锁解决了当前读的幻读问题
MYSQL MVCC实现原理MVCC(Multi Version Concurrency Control的简称),代表多版本并发控制。与MVCC相对的,是基于锁的并发控制,Lock-Based Conc...