前言
该篇文章主要接着《知识梳理Mysql篇(二)》的题干把剩下的内容补充完整。
日志
Mysql中日志主要有以下几种BinLog、SlowLog、RelayLog、RedoLog(Innodb)、UndoLog(Innodb)。下面通过表格大致描述各个日志的作用:
日志类型 | 作用 |
---|---|
BinLog | BinLog日志是Mysql Server层实现的日志,其作用主要是实现主从复制以及备份恢复。其格式有三种STATEMENT、ROW、MIXED。 |
SlowLog | SlowLog主要是记录慢SQL,平常我们需要时需要看下slow_query_log是否开启。 |
RelayLog | RelayLog(中继日志)主要用在主从复制中,IO线程将主库的BinLog写入RelayLog之后SQL线程执行RelayLog里的语句 |
RedoLog | RedoLog主要是用在Mysql断电等故障修复 |
UndoLog | UndoLog主要用在事务回滚以及MVCC机制上 |
前言
之前已经写过一篇关于Mysql的文章,不过那篇文章主要是包含了Mysql基础的架构以及存储引擎的类型的内容。为了更好的应对往后的面试,因此该篇文章主要梳理Mysql当中系统的知识点。以下大概是该篇文章将会涉及的内容:
阅读全文
前言
该篇文章主要内容如下图所示:
阅读全文