品易云推流 关闭
文章详情页
文章 > MySQL > mysql三层逻辑架构是什么

mysql三层逻辑架构是什么

mysql三层逻辑架构

头像

小妮浅浅

2021-08-14 09:17:091124浏览 · 0收藏 · 0评论

1、第一层负责连接管理、授权认证、安全性等。

每一个客户机的连接对应于服务器上的一个线程。已在服务器上维护线程池,避免为每个连接创建一个线程。在客户机连接到MySQL服务器时,服务器将认证它。可采用用户名和口令的方式进行认证,或通过SSL证书进行认证。在您的登录认证通过之后,服务器也将验证这个客户机是否具有执行某个查询的权限。

2、第二层负责对查询进行解析。

编译SQL并优化它(例如调整表的读取顺序,选择适当的索引等等)。在SELECT语句中,在解析查询之前,服务器首先检查查询缓存,如果能够在其中找到相应的查询结果,就不需要再进行查询解析、优化等操作,就可以直接返回查询结果。该层实现了存储过程、触发器、视图等。

3、第三层是存储引擎,负责在MySQL中存储数据、提取数据、打开事务等。

存储器引擎通过API与上层通信,避免了不同存储引擎之间的差异,使这些差异对高层查询过程是透明的。该存储引擎将无法解析SQL。

以上就是mysql三层逻辑架构的介绍,希望对大家有所帮助。更多mysql学习指路:MySQL

推荐操作系统:windows7系统、mysql5.8、DELL G3电脑

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

底部广告图