但是 READ COMMITTED 和 REPEATABLE READ 使用 MVCC 的方式各不相同:
- READ COMMITTED 是在每次执行 select 操作时都会生成一次 Read View 。
- REPEATABLE READ 只有在第一次执行 select 操作时才会生成 Read View,后续的 select 操作都将使用第一次生成的 Read View 。
它们的读取操作也不相同:
- READ UNCOMMITTED 每次执行 select 都会去读最新的记录 。
- SERIALIZABLE 每次执行 select 操作都会在该语句后面加上 lock in share mode,使 select 变为一致性锁定读,将读写进行串行化 。
原文链接:https://juejin.im/post/5eeafc15e51d4573fa7d5824
【MySQL 中你必须要懂的 MVCC】
推荐阅读
- 华为二面凉凉:Linux+Redis+MySQL+算法+网络+Java一个都讲不清
- 斗记茶业品牌历史,今年必看的斗记茶业漫画大事件
- 二 最详细MySQL事务隔离级别及原理讲解!
- 多向 异地多活-MySQL实时双向复制
- 储存茶叶必须注意哪些,茶叶的珍藏储存技巧小贴士
- 电脑操作者必备茶饮,上班族必知四款护眼茶
- |哪几个时辰出生的人,最近运气不给力,忍耐熬到最后,必时来运转
- 老人什么病必须手术
- 茶叶审评操作,5样必备茶叶审评用具
- MySQL 5.7 update误操作后数据恢复详解