美文网首页
02 | 日志系统:一条SQL更新语句是如何执行的?

02 | 日志系统:一条SQL更新语句是如何执行的?

作者: 伐无道 | 来源:发表于2018-12-27 17:43 被阅读0次
    图片.png
    MySQL的Bin Log 和Redo Log

    1.BInLog是物理日志,redolog是逻辑日志
    2.binLog是MySQLServer层的日志,与存储引擎无关,redoLog是InNoDB自带的日志
    3.redoLog是循环写的,有空间限制的,空间满后,需要擦除方能继续写入;binneryLog是追加写的,日志文件写到一定大小之后,会切换到下一个并不会覆盖

    作用

    BIN主要做数据恢复使用,比如讲数据恢复到某天几分几秒

    redoLog主要是crash_safe,保证即使数据库发生异常重启,异常之前提交的数据照样不会丢失.

    相关文章

      网友评论

          本文标题:02 | 日志系统:一条SQL更新语句是如何执行的?

          本文链接:https://www.haomeiwen.com/subject/yuwhlqtx.html