解析InnoDB引擎内核工作基本原理以及场景注意事项
一、InnoDB成为MySQL的首选引擎的原因
以下 MySQL 8.0+ 源码进行解读
当你执行INSERT INTO users VALUES(1, '张三')时,InnoDB在0.001秒内完成了:
- 内存页分配与数据写入
- Redo Log预写入保障崩溃恢复
- Undo Log记录旧版本支持MVCC
- B+树索引结构重组
- 锁信息登记防止并发冲突
- 脏页标记等待异步刷盘
当你执行INSERT INTO users VALUES(1, '张三')时,InnoDB在0.001秒内完成了:
