innodb中幻读与mvcc和间隙锁分析
来源:互联网 发布:澳门网络博客游戏 编辑:程序博客网 时间:2024/04/30 04:27
今天pptv电面的时候,与面试官在innodb中幻读的解决到底是依赖间隙锁还是mvcc产生了分歧。
双方各执己见 。。。(事务隔离级别rr)面试官大大认为innodb就是靠mvcc解决的幻读,而我固执的认为绝对是间隙锁解决了这个问题。
面毕,查了一些资料,并且自己时间之后的分析和结论如下。
首先读分为:
快照读
select * from table where ?;
当前读:特殊的读操作,插入/更新/删除操作,属于当前读,需要加锁。
select * from table where ? lock in share mode;
select * from table where ? for update;
insert into table values (…);
update table set ? where ?;
delete from table where ?;
对于快照读来说,幻读的解决是依赖mvcc解决。而对于当前读则依赖于gap-lock解决。
0 0
- innodb中幻读与mvcc和间隙锁分析
- Innodb中的事务和锁以及MVCC
- mysql Innodb和mvcc
- Innodb MVCC的实现分析
- Mysql innodb 间隙锁
- Mysql innodb 间隙锁
- Mysql innodb 间隙锁
- Mysql innodb 间隙锁
- Mysql innodb 间隙锁
- InnoDB间隙锁简介
- Mysql innodb 间隙锁
- InnoDB多版本(MVCC)实现简要分析
- InnoDB多版本(MVCC)实现简要分析
- Innodb间隙锁,细节讲解
- InnoDB MVCC
- mvcc innodb
- 深入浅出INNODB MVCC机制与原理
- 深入浅出INNODB MVCC机制与原理
- 数据结构-队列:循环队列与链队列的C++模板类实现
- java工程师成神之路
- 我讨厌志向远大的人
- HDU5534 Partial Tree 【DP】
- 如何设置网页地址栏前面的标志favicon图标?
- innodb中幻读与mvcc和间隙锁分析
- 1.getting started Stanford CoreNLP
- 赶去公司(某客某易模拟题)
- MyBatis
- io.dropwizard.metrics
- 【Spring学习26】Aware相关接口
- Android编程权威指南-----(三)SharedPreferences、SQLite使用
- yuv、pcm数据的介绍和获取
- python进阶学习笔记(三)——实现python任意个数的关键字参数