MySQL由几块组成 连接器 分析器 优化器 执行器 MySQL的三大log blog 作用: 用于主从同步与数据恢复 记录内容: 已经完成的 DML(数据操作语句),主要是用于数据备份 redolog<重试日志> 作用: 崩溃恢复,用于事务的持久化,确保数据一致性 减少写磁盘IO慢的问题 记录内容: 记录数据页的物理变化(可以理解为记录的是DML造成的数据diff) 工作机制 MySQL写操作同步写的是缓存区与redolog,异步写的磁盘