redo、undo日志
    redo log 称为重做日志,用来保证事务的原子性和持久性。undo log 用来保证事务的一致性。
    redo 恢复提交事务修改的页操作,undo 回滚行记录到某个特定版本。
    redo 是物理日志,undo 是逻辑日志。

    慢查询日志
    用来记录sql执行时间超过设置的时间阀值的语句。
    查看阀值:show variables like ‘long_query_time’.
    查看是否启动慢查询日志:show variables like ‘long_slow_queries’.
    等于时间阀值的语句不会被记录。
    记录没有使用索引的语句:show variables like ‘log_queries_not_using_indexes’.
    5.1之后,慢查询日志放到了一张表中:slow_log.

    查询日志
    查询日志用来记录所有对MySQL的请求信息。

    二进制日志
    二进制日志记录了对MySQL数据库执行更改的所有操作,不包括select和show这类。即时更新操作没有导致数据库发生变化,该操作也可能会被写入二进制文件。问:没有导致数据库发生变化会被记录到undo redo吗。
    作用:1.恢复。例:一个数据库全备文件恢复后,可以通过二进制文件进行point-in-time恢复。
    2.复制。进行主从同步。
    3.审计。判断是否有对数据库进行注入的攻击。