浏览大神们的技术分享时真好看到了Double_k的“”,对最后提到的select 会阻塞update比较感兴趣。因为本人从事的工作数据量会比较大,基本都在十万数量级一上。因此想对这个进行试验验证下这个说法。
我先在我的test 数据库上面创建一张表,然后同样往里面插入一百条数据;
然后对这张表进行事务查询,使用holdlock,模拟查询没有结束,使得数据表上面一直保有S锁;
然后查看回话情况,session 55(update session) 倍 session 59(select session) 阻塞了:
按照Double_k的博客文章试验,验证成功。
先试验到这里,对于这个,我后续也会继续做些试验,尽量获取到实际数据,用实际环境测试看看这种阻塞会有多大的影响。