多版本并发控制 关键在于 MySQL的 MVCC实现了 读的非阻塞 MySQL InnoDB下的当前读区别快照读 当前读 像 select lock in share mode(共享锁)、select for update; insert、update、delete(排它锁)这些操作都是一种当前读,因为其通过加锁的方式保证在读记录时不会有其它并发事务来修改当前记录,这也就保证了当前读取的记录的最新的. 快照读 不加锁的 select操作便是快照读,即 不加锁的非阻塞读;快照读的一个前提:隔离界别不能是串行级别,串行…