Day60|Mysql存储引擎怎么选
MySQL 存储引擎必考 4 问,你能答到第几层?
1️⃣ 常见引擎:5.5 起默认变 InnoDB;InnoDB 的哈希索引是「自适应」的,不能人工建
2️⃣ InnoDB 行锁三件套:Record Lock / Gap Lock / Next-Key Lock
3️⃣ 引擎怎么选:99% 用 InnoDB,MyISAM 的表锁 + 无崩溃恢复是硬伤
4️⃣ InnoDB vs MyISAM:本质区别是聚簇 vs 非聚簇,两者底层都是 B+ 树
两个最狠的追问:
• 间隙锁只在 RR 下存在,RC 没有
• 行锁加在索引上,没索引 = 锁全表
📌 建议收藏,面试前过一遍