日志的分类

1.重做日志(REDO LOG):记录所有事务,无论是否提交,用于数据恢复。

2.回滚日志(UNDO LOG):用于数据撤回操作,实现MVCC。

3.慢查询日志(slow query log):日志查询优化

4.通用查询日志(general query log):记录数据操作

5.错误日志(error log):记录Mysql服务的错误

6.二进制日志(bin log):记录所有更改语句,用于恢复或同步数据库

7.中继日志(relay log)

8.数据定义语句日志:记录数据定义语句执行的元数据操作

重做日志(REDO LOG)和 回滚日志(UNDO LOG)都是与事务相关。

 

二进制日志(bin log)和 中继日志(relay log)与主从复制有关。


二进制日志(bin log)和 重做日志(REDO LOG)的区别

二进制日志(bin log)重做日志(REDO LOG)
日志记录包括InnoDB、MyISAM等存储引擎的日志只记录innoDB自身的事务日志
磁盘一个事务只写一次事务进行过程,会有redo log不断写入磁盘
逻辑日志,记录的是SQL语句的原始逻辑物理日志,记录的是在某个数据页上做了什么修改

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值