玖叶教程网

前端编程开发入门

MySQL日志(错误日志, 二进制日志, 慢查询日志等)介绍

MySQL SQL语句执行过程中, 记录了几种日志, 对我们提升系统的效率有很大的帮助.

  • 错误日志: 即SQL执行错误的日志
  • 二进制日志: binlog 记录了数据库所有的ddl语句和dml语句, 主要用于数据恢复

数据库SQL一般分为4种语句:

DDL: Data Definition Language 数据定义语言create, alter, drop等

DML: Data Manipulation Language 数据操纵语言insert, delete,update

DCL: Data Control Language 数据控制语言grant等

DQL: Data Query Language 数据查询语言select,from, where

  • 查询日志(general query log): 默认关闭,打开会影响性能(造成大量不必要的IO)
  • 慢查询日志默认关闭, slow_query_log, long_query_time=10(秒), 记录查询超过10秒的所有查询
  • 事务Redo/Undo日志, ib_logfile0和ib_logfile1
  • 中继日志, 是在主从复制环境中产生的日志,主要作用是为了从机可以从中继日志获取到主机同步过来的SQL语句,然后执行到从机中

MySQL相关文章推荐:

  • MySql 解析顺序
  • MySQL事务隔离级别
  • MySQL日志(错误日志, 二进制日志, 慢查询日志等)介绍
  • MySQL的多版本并发控制(MVCC)
  • MySQL 索引(单列索引, 组合索引, 全文索引)及索引失效
  • MySQL索引数据结构
  • MySQL char和varchar的区别
  • MySQL主从复制的过程及原理
  • MySQL优化
  • 发表评论:

    控制面板
    您好,欢迎到访网站!
      查看权限
    网站分类
    最新留言