从图中来看,mysql架构分为三层:
第一层主要处理与客户端的通讯,大部分并写请求在这里会被加入队列。每个客户端这里都会拥有一个进程。客户端链接服务器需要认证,基于账号和密码。
第二层是缓存和sql语句解析器、优化器,另外,mysql得内置函数实现,如日期,功能例如视图等都在这一层。优化器得作用之一是:查询索引,还是遍历表。对于select得语句会先检查询缓存,如果能得到对应的结果,服务器就不会再执行解析优化和执行。
第三层是存储引擎,负责数据得存储和提取,以及底层函数得实现,例如开始一个事务,插入一条数据。
来源:https://blog.csdn.net/weixin_41609327/article/details/101348917