zoukankan      html  css  js  c++  java
  • MySQL服务程序结构

    1)连接层

    1.验证用户身份,验证用户名和密码是否匹配
    2.提供了两种连接方式
    3.连接层提供了一个与sql层交互的线程

    2)SQL层

    1.接收连接层传过来的sql语句
    2.验证sql语句的语法
    3.验证sql语句的语义(DDL,DQL,DML,DCL)
    4.解析器:解析sql语句,生成执行计划
    5.优化器:从执行计划中选择最优的一条
    6.执行器:执行选出来的计划
        1)与存储引擎层建立交互的线程
        2)将要执行的sql语句传到存储引擎层
    7.如果有缓存,读取缓存
    8.记录binlog日志

    3)存储引擎层

    1.建立与sql交互的线程
    2.接收sql层传来的sql语句
    3.与磁盘交互,获取数据,并返回给sql层
  • 相关阅读:
    java操作练习
    java认知
    java了解
    抽象类及抽象类
    杨辉三角实例菱形实例
    案例分析之运行顺序
    Object类的方法,toString的重写.
    多态
    类的继承
    面对对象
  • 原文地址:https://www.cnblogs.com/chenlifan/p/13861177.html
Copyright © 2011-2022 走看看