美文网首页
MySQL--1结构与执行流程

MySQL--1结构与执行流程

作者: 安晓生 | 来源:发表于2020-10-27 15:03 被阅读0次

    1,客户端

    php,Navicat等工具。
    服务端
    1.1 链接层:主要是线程管理,对程序链接的管理。
    1.2 sql层:解析sql,优化sql语句。
    1.3 储存引擎层:主要有2个引擎:innodb跟myisam。

    交互:

    web用户->php->mysql
    交互完成动作:mysql->php->web用户。
    就是这样呈现给用户的数据

    下面我们说一下
    链路层:链接线程的处理。用户密码等处理。

    查询缓存(8.0之后废弃了)
    解析器:sql解析器,语法解析器。
    优化器:sql语句接口。
    MySQL引擎储存方向:innodb,myisam都是在磁盘。

    链接层:

    1.链接之后的用户密码校验。
    2.对于校验之后的链接进行线程分配管理。
    3.对于用户校验:对于数据库表的操作权限的一个校验host root localhost /127.0.0.1 只能本机链接mysql
    4.返回链接的id:
    show variables link "%max_connections%";--查询最大链接数
    show processlist ; ---查看当前用户的链接

    sql层

    select * from user where id> id and (age>21 or sex = 0); mysql结构与执行流程.png

    sql的语句接口:接收到由链接层传递的sql语句

    相关文章

      网友评论

          本文标题:MySQL--1结构与执行流程

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