MySQL原理
一、 MySQL逻辑框架

MySQL在逻辑架构整体上分为三层:
第一层为客户层,主要用于进行连接处理,权限认证、安全等;
第二层为核心服务层,中间层:主要进行数据的增删改查,分析,缓存,优化,分配等等;
第三层为存储引擎层,主要通过调度指认的存储引擎进行数据库的操作。
二、MySQL的查询过程

MySQL为客户端/服务端的架构,也就是CS架构,基于“半双工”的通信模式。
当客户端发起请求:
- 客户端会向MySQL服务器发送一条请求;
- 服务器首先会从查询缓存中查看,如果命中缓存,将缓存结果进行返回,如果缓存中并没有当前需求数据,则进一步进行;
- 服务器会进行SQL解析器进行语法解析,通过预处理,再由优化器生成对应的执行计划;
- 服务器根据执行计划,调用合适的存储引擎来执行查询;
- 服务器将查询结果返回客户端,同时在本地缓存。
--------------------
参考原文:https://blog.csdn.net/chaoyue1861/article/details/80468773
日积月累,小小的力量,大大的梦想...

浙公网安备 33010602011771号