快照读和当前读
1 分钟阅读
•
117 字
+
70 词
简单来说,
快照读就是在事务开始的时候创建了一个数据的快照
,在整个事务过程中
都读这个快照
;
而当前读,则
是每次都去读最新数据
。
MySQL 在可重复读这个隔离级别下,查询的执行效果和快照读非常接近。
在RR级别下,快照读是通过MVCC(多版本控制)和undo log来实现的,当前读是通过加临键锁(next key lock)来实现的。