问倒一大片... 美团一面 | MySQL update 是行锁还是表锁?【Java面试】
夏风iuy:
讲的有点问题,MySQL在任何事务隔离级别下一般都是行锁,2种情况例外:1.更新的数据过多,多个行锁时,MySQL会使用表锁。2.使用MyISAM引擎时,必是表锁,这种引擎不支持行锁
【回复】这里应该还要考虑锁的膨胀问题
Java面试实录:
哈喽大家好!我是Mic老师
关注薇信公粽号:Mic聊架构 回复暗号:767
免费领取以下福利:
1、课程源码笔记与技术专题
2、30w字面试宝典
3、预约1v1模拟面试与简历指导
4、从入门到架构简历模板
5、Java程序员到Java架构师学习路线图
一键三连支持私我领资料或者评论区留言哦!
Java面试实录:
关住三联留言,领取30W字面试宝典噢 !
bilibiliwanglong:
哪位大佬能解释一下,1分37秒时说的“来锁定id=10索引所在的区间” 这个区间是指什么啊?脑袋想破了。。。求解惑![抱拳]
【回复】b+树不能直接找到行,只能找到给定键值对应的页,再根据页去读取到数据,每页都有多行数据,所以查找出的是索引区间吧。
【回复】比如insert一个没有的记录,10在已经有的记录的9和11之间,它就会把9和10的记录之间加个间隙锁。
程序员 IT 科技 编程语言 编程 Java面试实录 面试 计算机技术 Java Java面试