请详细解释MySQL的三大日志(redo log、undo log、binlog)以及MySQL的索引机制。
考察说明
考察MySQL事务持久化、回滚、复制机制及索引原理
回答思路
- 分别说明redo log、undo log、binlog的作用和写入时机
- 解释redo log的WAL机制及crash recovery原理
- 说明undo log在MVCC和事务回滚中的作用
- 区分binlog与redo log的用途及两阶段提交
- 讲解索引的数据结构(B+树)及聚簇索引与非聚簇索引区别
- 说明最左前缀原则及索引失效场景
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。