温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
本节课我们来讨论一下MYSQL的体系架构,MYSQL是一个非常受欢迎的开源关系型数据库,很多网站的数据库L使用的都是MYSQL,尤其是在互联网领域中。由于MYSQL的开源特性,有很多MYSQL的爱好者为了使其更适合自己的环境需要,便对MYSQL进行了改造,因此MYSQ数据库便有了一些分支。下面列举几个比较主要的MYSQL分支,1、oracco官方版本的MYC com 2、Mario DB 3、poona server for MYC com目前使用最广泛的是Oracle官方版本的MYC。有了这些基本的知识,下面讨论一下MYSQL数据库的体系架构,总体上看,整个MYSQL数据库的服务器端分为存储引擎层和server层,首先讨论一下存储引擎层,它负责数据的存储和提取,Inno DB是MYSQL中。
01:00
最常用的存储引擎,从MYSQL5.5.5版本开始,它成为了默认的存储引擎,Myson是5.1版本之前MYSQL默认的存储引擎。该存储引擎。主要用于管理非事务表。MY是MYSQL基于内存的存储引擎,当MYSQL使用这种存储引擎时,表中的数据只存在于当前MYSQL数据库实例的内存中,如果MYSQL重新启动或者关闭,此时数据将会丢失。除了以上介绍的这三款存储引擎,MYSQL也支持其他多种存储引擎。有了存储引擎层的支持,便有了基于他的server层。该层主要包含以下7个组件,以connect组件,它是MYSQL向外提供的交互组件,java.nephp等语言可以通过该组件来操作SQL与JA,实现与MYSQ的交互。2、connection PRO, 该组件负责监听客户端向MYSQL服务器端的各种请求,并将请求转发到目标模块。
02:08
3、management service and utity, 它提供对MYSQ的集成管理,如备份、恢复、安全管理等。4、cql interface, 该组件接收用户CQL命令,如DMLDDL和存储过程等,并将最终的结果返回给用户。5、查询分析器组件passer,它用于解析CQL语句的语法和语义。6、优化器组件automizether,它是MYSQL在真正执行CQL语句之前所做的最后一步优化。7、缓存组件query catch and buffers, 它用于缓存查询的结果及数据。但是在MYSQL8.0版本之后,该组件被直接删除了。现在你已经知道MYSQL的体系架构了,那你知道如何安装部署MYSQL数据库吗?欢迎评论区里面讨论,好了记得点加号关注赵宇强老师。
我来说两句