请稍等 ...
×

采纳答案成功!

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

快照读的问题

老师,我做了一个实验,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下载
官方微信