Mysql的连接流程__缓存查询

 从上图中我们可以看到,这些东西大致分为三部分,分别是:客户端、server层和存储引擎。 1、Client层 我们使用mysql的自带的命令行工具,我们的springboot使用jdbc链接我们的数据库,或者sqlyog等连接工具都归纳为mysql客户端(Client),主要用于发送执行sql语句的请求。
(jdbc发送sql语句请求) 2、Server层 主要包括连接器、缓存查询、分析器、优化器、执行引擎等,涵盖mysql大部分功能以及所有内置函数(日期、数学和加密函数等),所有跨引擎的功能都在这一层实现,例如视图、存储过程、触发器等。
3、Store层 主要负责数据的存储和提取,支持InnoDB,MyISAM,Memory等多种存储引擎,其中InnoDB是目前大部分版本的默认存储引擎。

1、连接器 连接器位于Server层,作用是负责跟所有客户端的连接进行交互,并对连接进行鉴权管理连接等等,每来一个新连接,连接器都会为这个session开辟一个专属这个session的内存空间,来执行该session的后续操作。
[roo

Mysql的连接流程__缓存查询最先出现在Python成神之路

版权声明:
作者:Zad
链接:https://www.techfm.club/p/24866.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>