介绍 众所周知,在不同隔离级别下,会发生如下问题。 √ 为会发生,×为不会发生 隔离级别 脏读 不可重复读 幻读 read uncommitted(未提交读) √ √ √ read committed(提交读) × √ √ repeatable read(可重复读) × × √ serializable (可串行化) × × × 那么mysql是如何避免脏读,不可重复度,幻读的?其实有两种方案 方案一:读操作使用多版本并发控制(MVCC),只对写操作加锁 mvcc之