• 002 -- MySQL的逻辑架构


                                                 msql的逻辑架构图

         

    第一层:主要功能是连接处理、授权认证、安全等。相当于JavaEE中的常说的Web层

    第二层:包含了MySQL服务端的核心功能,包含查询缓存、查询解析、分析、优化等功能。相当于JavaEE中的Service层

    第三层:主要是存储引擎,存储引擎主要负责数据的存储和提取。相当于JavaEE中的DAO层

    MySQL执行查询过程:

    1、当客户端连接到MySQL的服务器,会在MySQL服务器中创建一个线程(在MySQL 5.5版本或者更高版本中可以通过创建线程池)

    2、验证客户端的用户名和密码,以及该客户端的操作权限

    3、服务端先检查缓存,如果命中缓存,则立刻返回缓存中结果

    4、服务器进行SQL解析、预处理、优化器生成对应的执行计划

    5、MySQL根据执行器生成执行计划,调用存储引擎的API进行查询

    6、将结果返回给客户端,并将该查询进行缓存

  • 相关阅读:
    调试IPV6
    [super class]和[self class]
    Django2 + python3 上传图片
    django2 + python3 显示静态文件中的图片
    机器工厂——贪心
    Handstand 2——AT(先打表)
    Low Elements--AT
    Double Factorial——AT
    Brick Break——AT
    变音量——动态规划
  • 原文地址:https://www.cnblogs.com/yxllovetm/p/10091371.html
Copyright © 2020-2023  润新知