一、关于sql的执行
    1.客户端
    2.连接器
    2.1.验证ip和端口号
    2.2.验证用户名和密码
    2.3.验证用的权限(只读、只写)
    3.查询缓存(比较鸡肋,8以后取消了)
    4.分析器
    4.1.分析sql中是否有语法错误
    4.2.使用antrl4
    5.优化器
    5.1.执行计划,选择合适的索引
    6.引擎层选择使用的引擎
    二、关于bin-log(服务层记录,redo在引擎层)
    1.配置my.cnf
    #路径
    log-bin=/usr/local/mysql/data/binlog/mysql-bin
    #binlog格式:statement(记录sql语句)、row (记录修改前整行的数据和修改后的整行数据)、mixed(前两种综合)