导航:首页 > 编程大全 > 数据库幻读

数据库幻读

发布时间:2024-11-03 13:22:10

数据库的幻读什么意思

幻读:是指两次查询结果集不一样了。比如:
两个并发事务A、B。在T1这个时刻,事务A通过筛选条件获取到的记录是10条。此时并发事务B往数据库插入一条满足事务A查询条件的记录。这时A还没有结束,在事务内再次获取数据时以相同的条件筛选,结果筛选出了11条记录。这就是幻读。
你可以这样理解:
脏读关注的是当前获得的结果与数据库结果不一样,数据不同。
不可重复读关注的同一事务内两次读取,但数据不同。
以上两个都是同一结果集。
而幻读强调的是,结果集变了。
幻读造成的原因是,共享锁并不能锁住我筛选的结果集以外的数据,即便你开启了可重复读,想要避免的话,可以更改事务隔离级别。

阅读全文

与数据库幻读相关的资料

热点内容
视频文件没有图标 浏览:944
文件图标上有个锁 浏览:87
ios9appstore空白 浏览:744
htmljs是什么 浏览:852
win10自带软件卸载软件卸载 浏览:552
苹果刷机好多钱 浏览:275
mac怎么滚动截屏网站 浏览:619
mtkflashtool教程 浏览:176
unicode代码表 浏览:520
苹果app为什么搜不到仙剑奇侠传了 浏览:198
c程序数组内存 浏览:589
数据线的水晶头怎么拆 浏览:462
学习编程可以干什么兼职 浏览:920
linux开机启动sh 浏览:133
微信网名独立 浏览:607
城中村网络 浏览:272
梦幻诛仙微信礼包大全 浏览:615
苹果7出现网络问题 浏览:233
ip地址网络号怎么看 浏览:926
濮阳市运营商大数据价格多少钱 浏览:32

友情链接