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

数据库幻读

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

数据库的幻读什么意思

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

阅读全文

与数据库幻读相关的资料

热点内容
微信网名带念字 浏览:161
提取一个文件夹里的所有图片 浏览:198
三星s5自带文件管理器 浏览:356
如何将文档数据按规定排序 浏览:660
word中的文件如何重命名 浏览:272
新基建中的数据中心是指什么 浏览:728
pdf扫描文件插入图片大小 浏览:362
java500错误原因 浏览:905
sx1278代码 浏览:729
调试配置文件 浏览:780
企业培训app如何选 浏览:38
adonet读取数据库 浏览:717
蓝色代码 浏览:500
怎么进入网站后台管理系统 浏览:988
win7如何传文件 浏览:649
微信赠送u盘文件 浏览:216
office2016激活文件名 浏览:841
打印要输入文件名 浏览:59
虚拟串口用什么编程 浏览:314
word2010怎么设置不同的页码 浏览:61

友情链接