redolog的生命周期有四种状态:current -> 正在使用的active -> 非正在使用的,对应的Dirty Block还没有完全写入到数据文件中inactive -> 非正在使用的,可以覆盖的,Dirty Block已经完全写入。unused -> 没有使用过的-- 查看redolo
转载 2017-04-26 17:29:00
100阅读
2评论
目录一. 先复习一下事物基础二. redoLogredoLog 内部组成1. redolog 日志写入过程与Mini-transaction2. redoLog存储结构 redo log block3. redo log buffer4. redo log file5. LSN日志序列号6. checkpoint7. 事物提交时的刷盘策略redolog恢复流程1. binLog 与 redoLo
转载 2024-08-17 20:28:53
23阅读
1.MySQL索引有哪些数据结构? 2.MySQL索引结构为什么不用B,而用B+? 3.MySQL为什么不用二叉树(红黑)呢?为啥不用跳表?为啥不用链表? 4.B+每个节点的大小为多少? 5.回表 6.覆盖索引 7.最左匹配原则 8.MySQL的基本架构 10,ACID 12.事务的隔离级别 13.innodb与MyISAM的区别 14.MVCC 15.innodb默认隔离级别 16.redolo
一条SQL语句执行很慢,在实际情况下可能会经常遇到。这里需要分两种情况讨论:相同的SQL语句偶尔执行很慢;SQL语句每次执行都很慢。SQL语句偶尔执行很慢SQL语句偶尔执行很慢,说明不是SQL语句本身的问题,即数据库在执行SQL语句时出现了问题。 我们深入了解MySQL数据库执行与原理可以知道,MySQL执行数据库的写操作并不是立即就将数据写回磁盘,而是先写入redolog日志文件中(redolo