资讯动态

【面试真题】能讲讲MySQL的锁机制吗

发布时间:2026/8/26 14:24:43 来源:尧图企业网站定制
MySQL的锁按两个维度分,刚好对应开发中最常遇到的问题:按解决并发冲突的思路分,是悲观锁和乐观锁——这俩决定了“你是先占坑再干活,还是先干活最后再检查”;按锁的范围大小分,是表锁、行锁,还有 InnoDB 特有的间隙锁 + 临键锁 —— 这三类锁决定了 “你是锁整个仓库(表锁)、只锁你要的那一件商品(行锁),还是锁仓库里的某个货架区间(间隙锁 + 临键锁)”。先建一张最简单的电商商品表product,插几条测试数据,等会更好理解举的例子:CREATETABLE`product`(`id`int(

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价