阿八博客
  • 100000+

    文章

  • 23

    评论

  • 20

    友链

  • 最近新加了很多技术文章,大家多来逛逛吧~~~~
  • 喜欢这个网站的朋友可以加一下QQ群,我们一起交流技术。

MySQL学习笔记(一):MySQL的三层架构

欢迎来到阿八个人博客网站。本 阿八个人博客 网站提供最新的站长新闻,各种互联网资讯。 喜欢本站的朋友可以收藏本站,或者加QQ:我们大家一起来交流技术! URL链接:https://www.abboke.com/grfx/253070.html

MySQL三层架构图

第一层 :连接层

这层负责客户端与服务器的连接管理,包括连接的管理(线程池),连接之后的权限认证及安全管理(用户,密码,权限等)。

第二层 :解析层

这层负责SQL解析(解析SQL语句指令),优化。

如果是查询语句,SQL解析器会查找查询缓存,如果存在,会直接返回缓存的结果集。

部分内置函数,存储过程,触发器,视图等在这一层实现。

优化器会对SQL做一定优化,比如表的连接顺序,索引的选择等。

第三层 :存储层

存储引擎负责存储和提取数据,事务管理也在这里实现,MySQL的存储引擎主要包括InnoDB(支持事务)和MyISAM(不支持事务)。

存储层与上层通过API进行交互,这些API屏蔽了不同存储引擎之间的差异,使得这些差异对上层的查询过程透明。

原创作者: 何鑫

尊重原创,人人有责

来源:发布于阿八个人博客,内容来源于网络,如有错误评论区内纠正,学习使人快乐(*^▽^*)

相关文章