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

数据库幻读

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

数据库的幻读什么意思

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

阅读全文

与数据库幻读相关的资料

热点内容
奇迹13单机系统找不到指定文件 浏览:719
flyme魅蓝3以前的版本 浏览:318
安卓文件管理哪些文件夹可以删除 浏览:290
安卓车载导航没有声音是怎么回事 浏览:810
cjson数组格式 浏览:159
vb文件在哪里 浏览:215
工厂里都招什么编程人员 浏览:932
jspsql登录 浏览:981
网络用语粉丝阅读什么意思 浏览:333
红头文件怎么打印 浏览:94
热血江湖130刺客升级 浏览:106
jsp页面放大镜技术介绍 浏览:101
网络编程udp 浏览:148
加密压缩文件如何打开 浏览:56
微软编程软件有哪些 浏览:736
linux目录中创建文件夹权限设置密码 浏览:759
word文档正式文件模版 浏览:247
linux文件系统的类型是 浏览:111
苹果的无线传输文件找不到了 浏览:102
密件文件名能出现在通知吗 浏览:832

友情链接