采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师您好,mvcc下select是不加锁的,是快照读, 问题一:以前rc和rr区别就是在select加锁上,那么mvcc下RC和RR有啥区别了? 问题二:RC是不是也可以解决可重复读的问题了,研究了好长时间,麻烦老师详细解答下,谢谢
同学好,
问题1:RC隔离级别时,事务中的每一条select语句会读取到他自己执行时已经提交了的记录,也就是每一条select都有自己的一致性读ReadView; 而RR隔离级别时,事务中的一致性读的ReadView是以第一条select语句的运行时,作为本事务的一致性读snapshot的建立时间点的。只能读取该时间点之前已经提交的数据。
问题2:因为每次select都会新开一个ReadView,所以能看到最新修改,所以没有解决不可重复读的问题
感动的一塌糊涂,困惑了一晚上,太感谢老师了
同学加油:)
登录后可查看更多问答,登录/注册
招聘季即将到来,让百度资深面试官来为你的高薪Offer保驾护航
1.9k 27
2.8k 22
1.3k 15
1.5k 14
1.4k 14
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号