对数据库并发控制问题 脏读:A事务 B事务读取资源B,对其修改 读取资源修改B事务rollback这时B事务出现脏读,我想问的是,A事务没提交,B事务怎么能读到修改后的资源?脏读不理解? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 A事物没提交,B能读到,这就是脏读。就是说,A在修改的时候,B是可见的,所以B会读到A修改后,没有提交的数据。 A事物没提交,B能读不到的话,说明数据库隔离级别是提交读,B读到的话 说明数据库隔离级别是未提交读 正解,我知道oracle是先从内存中访问数据块的。 我想问的是,A事务没提交,B事务怎么能读到修改后的资源?脏读不理解?===》A事务在改完后 B资源上的X锁释放掉 只有S锁 B事务就可以读取B资源 这个时候读了修改后的B资源之后A事务回滚 B事务就脏读了 因为B资源被改回去了 A事物没提交,B能读不到的话,说明数据库隔离级别是提交读,B读到的话 说明数据库隔离级别是未提交读感谢各位兄台的回答,让我明白了脏读是怎么个回事, NetBeans无法连接MySQL 大家帮我看看mysql查询语句如何写 通过网络访问mysql数据库 两表联合删除的问题 .........100分求crystal reports 9.0的注册码 什么地方可以下载MYSQL在WINDOWS下的源代码? 问个SQL MySQL关于latin1存储汉字的问题 使用hibernate 远程连接数据库失败 各位大神急求一条联查sql mysql如何得知表锁的竞争激烈程度? 为什么在我的机子上安装MySQL就不成功
正解,我知道oracle是先从内存中访问数据块的。
之后A事务回滚 B事务就脏读了 因为B资源被改回去了