1. mysql架构图mysql入门介绍
  2. 组件介绍

(一)MySQL向外提供的交互接口(Connectors)
Connectors组件,是MySQL向外提供的交互组件,如java,.net,php等语言可以通过该组件来操作SQL语句,实现与SQL的交互。

(二)管理服务组件和工具组件(Management Service & Utilities)
提供对MySQL的集成管理,如备份(Backup),恢复(Recovery),安全管理(Security)等

(三)连接池组件(Connection Pool)
负责监听对客户端向MySQL Server端的各种请求,接收请求,转发请求到目标模块。每个成功连接MySQL Server的客户请求都会被创建或分配一个线程,该线程负责客户端与MySQL Server端的通信,接收客户端发送的命令,传递服务端的结果信息等。

(四)SQL接口组件(SQL Interface)
接收用户SQL命令,如DML,DDL和存储过程等,并将最终结果返回给用户。

(五)查询分析器组件(Parser)
首先分析SQL命令语法的合法性,并尝试将SQL命令分解成数据结构,若分解失败,则提示SQL语句不合理。

(六)优化器组件(Optimizer)
对SQL命令按照标准流程进行优化分析。

(七)缓存主件(Caches & Buffers)
缓存和缓冲组件

(八)MySQL存储引擎
MySQL属于关系型数据库,而关系型数据库的存储是以表的形式进行的,对于表的创建,数据的存储,检索,更新等都是由MySQL存储引擎完成的,这也是MySQL存储引擎在MySQL中扮演的重要角色。

(九)物理文件(File System)
实际存储MySQL 数据库文件和一些日志文件等的系统,如Linux,Unix,Windows等。

相关文章:

  • 2021-11-30
  • 2022-12-23
  • 2022-02-12
  • 2021-12-04
  • 2022-01-01
  • 2021-09-26
  • 2021-05-21
  • 2021-11-24
猜你喜欢
  • 2021-11-16
  • 2021-11-17
  • 2022-02-09
  • 2021-10-23
  • 2022-01-20
  • 2021-12-20
  • 2021-08-07
相关资源
相似解决方案