文章插图
插入成功 , 没有阻塞 。
2.count=3,id=34:
文章插图
插入失败 , 阻塞 。
3.count=7,id=76:
文章插图
插入失败 , 阻塞 。
4.count=7,id=78:
文章插图
插入成功 , 没有阻塞 。
验证GAP:
文章插图
这下是真的结束了 , 大家可以散了 。
什么?还没走?那么来传授一个面试装13技巧:
如果是更新语句 , 尽量以主键为条件 , 唯一约束也可以 , 因为主键和唯一约束都只会把更新的那一行加X锁 。再不济 , 也要是以普通索引去更新 。
大忌:以非索引字段去更新 , 这样会导致所有的列都加X锁 , 此时所有的 insert/update 都无法操作 。
验证(count已经改为非索引):
文章插图
可以看到 , 阻塞住了 。
查询INNODB_LOCKS:
文章插图
supremum pseudo-record:表示无穷大
推荐阅读
- 网站被XSS攻击挂马的危害
- MySQL误删数据后切勿跑路
- 小程序消息推送,订阅消息的实现,定时推送订阅消息功能
- 如何判断MySQL实例出了问题
- 能发现又能阻止入侵的防护技术——入侵防御系统
- 5款让人赞不绝口的电脑软件!绿色纯净无广,建议悄悄收藏
- 实战总结的7个C程序,好东西不私藏
- 人工智能文档编写器:使用AI生成Javadocs等文档的插件扩展
- Tomcat源码篇-简单到超乎想象的启动流程
- 金俊眉属于小种红茶吗,金俊眉茶的功效与作用女人们