请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

快照读的问题

老师,我做了一个实验,innodb引擎,一个窗口执行修改不提交事务,另一个窗口执行普通的查询,结果这个查询没有被卡住,直接查询出了结果。这儿的结果是怎么查到的呢?修改操作不是上的排它锁吗?

正在回答 回答被采纳积分+3

插入代码

2回答

提问者 慕虎7161837 2020-11-27 23:32:01

用的普通读,没加锁,要不老师也试一下?

0 回复 有任何疑惑可以回复我~
翔仔 2020-11-27 23:15:36

同学好,因为同学用的是快照读? 用lock in share mode就会被锁住吧 

0 回复 有任何疑惑可以回复我~
  • 提问者 慕虎7161837 #1
    用的普通读,没加锁,要不老师也试一下?
    回复 有任何疑惑可以回复我~ 2020-11-27 23:32:25
  • 翔仔 回复 提问者 慕虎7161837 #2
    是啊,select xxx 这种普通读就是快照度,不会被锁住的呢。。咱们课程里面的快照读也没被锁呀,本身就是一种MVCC 不会被锁的
    回复 有任何疑惑可以回复我~ 2020-11-29 00:32:35
  • 提问者 慕虎7161837 回复 翔仔 #3
    也就是说,一个会话对表上写锁,另一个会话仍然可以对表进行快照读吗?
    回复 有任何疑惑可以回复我~ 2020-12-01 14:22:55
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号