
快照读和当前读
当前读读取的是记录的最新版本(最新数据,而不是历史版本的数据),读取时需要保证其他并发事务不能修改当前记录,所以会对读取的记录进行加锁。快照读 即:snapshot read,官方叫法是:Consistent Nonlocking Reads,即:一致性非锁定读,官方的解释是 :InnoDB 通过 MVCC(多版本控制)将数据库在过去某个时刻的快照应用在查询上,使得:这次查询 只能看到 别的事务在生成快照前提交的数据,而不能看到 别的事务在生成快照后提交的数据或者未提交的数据。update(排他锁)







