图书高性能mysql学习笔记---mysql架构图解

此生再无相见时 提交于 2019-11-30 12:01:37

从图中来看,mysql架构分为三层:

     第一层主要处理与客户端的通讯,大部分并写请求在这里会被加入队列。每个客户端这里都会拥有一个进程。客户端链接服务器需要认证,基于账号和密码。

      第二层是缓存和sql语句解析器、优化器,另外,mysql得内置函数实现,如日期,功能例如视图等都在这一层。优化器得作用之一是:查询索引,还是遍历表。对于select得语句会先检查询缓存,如果能得到对应的结果,服务器就不会再执行解析优化和执行。

   第三层是存储引擎,负责数据得存储和提取,以及底层函数得实现,例如开始一个事务,插入一条数据。

    

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!