• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

MySQL逻辑模块工作配合_MySQL

mysql 搞代码 4年前 (2022-01-09) 15次浏览 已收录 0个评论
文章目录[隐藏]

启动MySQL

1、初始化模块执行&&存储引擎初期化执行

2、1中执行完成后 —->连接管理模块接手

3、连接管理模块启动处理客户端连接请求的监听程序(tcp/ip 网络监听、unix 的socket)

4、启动完成、准备接收请求

5、监听到客户端的连接请求(运用网络交互模块中相关功能)—->通过Client & Server 交互协议模块协议—-通讯匹配—->

6、连接管理模块—-请求转发—->线程管理模块—-控制转交—->连接线程模块

7、连接线程模块—-调用—->用户模块进行授权检查—-通过–本文来源gaodai$ma#com搞$代*码*网–>线程池请求线程

8、开启日志的情况下,日志会同步产生

query类型请求(调用Parser(Query 解析和转发模块))—->(访问控制模块同步执行)

—->(select 类型)调用查询缓存模块—->检查query cache 中是否已经存在—->存在将cache 中的数据返回给连接线程模块

不存在传回query 解析器(Query 优化器模块)

—->(DML 或者DDL)给表变更管理模块

—->表维护模块(更新统计信息、检测、修复和整理类的query)

—->复制模块(复制相关的query)

—->状态收集报告模块(请求状态的query)

command类型请求—->直接执行(不需要调用Parser)

9、以上执行完成—->连接线程模块—->返回执行结果

附上图片:

MySQL各个模块的关系图


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:MySQL逻辑模块工作配合_MySQL

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址