对数据库并发控制问题 脏读: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读到的话 说明数据库隔离级别是未提交读感谢各位兄台的回答,让我明白了脏读是怎么个回事, 不同版本的mysql对内存 cpu 以及 单个的表的限制值 由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作。 关于产品数据库设计 是否是b的ip有限制 从系统哪里可以查出来 急求!mysql导入数据文件错误 有没有mysql的设计工具 如何修改MySql的默认连接端口号 MySQL实现双向同步,但其中的一台机器需要经常的重起,关闭这该如何办呢? postgresql如何解决生僻汉字的存储和匹配查询?还望那位postgresql大虾给与赐教! mysql.exe 命令行执行sql文件失败 mysql如何得知表锁的竞争激烈程度? 为什么在我的机子上安装MySQL就不成功
正解,我知道oracle是先从内存中访问数据块的。
之后A事务回滚 B事务就脏读了 因为B资源被改回去了