一致性非锁定读(consistent nonlocking read)是指InnoDB存储引擎通过多版本控制(multi versionning)的方式来读取当前执行时间数据库中行的数据,如果读取的行正在执行DELETE或UPDATE操作,这是读取操作不会因此等待行上锁的释放.相反的,InnoDB会去读取行的一个快照数据 上面展示了InnoDB存储引擎一致性的非锁定读.之所以称为非锁定读,因为不需要等待访问的行上X锁的释放 快照数据是指该行之前版本的数据,该实现是通过undo段来完成.而undo…