不可重复读和幻读是一个东西吗?
时间: 2020-08-25来源:博客园
前景提要
不可重复读和幻读是一个东西吗?
0 悬赏园豆: 5 [待解决问题] 在《mysql技术内幕:Innodb存储引擎》中有这么一句“ 在mysql官方文档中将不可重复读的问题定义为phantom problem,即幻像问题。 ”书中对不可重复读和所谓的幻读的解决办法也是一样的采用next-key locking机制,所以不可重复读和幻读是一个东西吗? mysql 幻读 不可重复读 雾林 | 菜鸟二级 | 园豆: 209
提问于:2020-08-25 17:03 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(3) 1 不可重复读 是对同一条数据来说的,主要是修改,比如修改了某些字段值,导致多次读同一条数据不一样。
幻读 是对一个范围内的数据,主要是新增或删除,导致查询出来的数据数量不一致。
你可以搜下,有很多详细的解释的文章。。。。 WMG-Eight | 园豆:232 (菜鸟二级) | 2020-08-26 09:11 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 后面再细看吧,应该是底层实现锁的机制不同 雾林 | 园豆:209 (菜鸟二级) | 2020-08-26 10:34 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 你可以查阅一些MySQL的隔离级别(读已提交、读未提交、可重复读、串行读)资料;
你上面说的不可重复读和幻读,是不同隔离级别下的现象,除此之外,还有脏读、可重复读 寻觅beyond | 园豆:588 (小虾三级) | 2020-08-27 10:00 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。

科技资讯:

科技学院:

科技百科:

科技书籍:

网站大全:

软件大全:

热门排行