首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
图解MySQL
SlackClimb
创建于2025-02-19
订阅专栏
图解MySQL
暂无订阅
共6篇文章
创建于2025-02-19
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
图解MySQL【日志】——磁盘 I/O 次数过高时优化的办法
MySQL 磁盘 I/O 次数过高时优化的办法 事务提交时,需要将 Redo Log 和 Binlog 持久化到磁盘中,可以通过四个参数,来控制刷盘时机,以降低磁盘 I/O 的频率。 组提交的两个参数
图解MySQL【日志】——两阶段提交
两阶段提交 为什么需要两阶段提交? 事务提交后,Redo Log 和 Binlog 都要持久化到磁盘中,但是这两个是独立的逻辑,可能会出现半成功状态,造成两种日志之间的逻辑不一致。 1.1. 半成功状
图解MySQL【日志】——Binlog
Binlog(Binary Log,归档日志) 为什么需要 Binlog? Binlog 是 MySQL 中的二进制日志,用于记录数据库的所有写操作(INSERT、UPDATE、DELETE 等) 1
图解MySQL【日志】——Redo Log
Redo Log(重做日志) 为什么需要 Redo Log? 1. 崩溃恢复 数据库崩溃时,系统通过 Redo Log 来恢复尚未写入磁盘的数据。Redo Log 记录了所有已提交事务的操作,
图解MySQL【日志】——Buffer Pool
Buffer Pool 什么是 Buffer Pool? Buffer Pool 是数据库管理系统(DBMS)中的一块 Cache(内存区域),用来缓存从磁盘中读取到的 Data Pages(数据页)
图解MySQL【日志】——Undo Log
Undo Log(回滚日志) 为什么需要 Undo Log? 1. MySQL 的隐式开启事务 自动提交(autocommit = 1) 在默认的自动提交模式下(autocommit = 1),