1. mysql基础体系
-
mysql官方架构图,整体上mysql分为服务层和存储引擎层
-
相关组件
Connectors: 与mysql进行交互的客户端,如jdbc,sqlYang。
Management Serveices & Utilities: 系统管理和控制工具,包括备份恢复、MySQL复制、集群等等。
Connection Pool: 连接池,管理需要缓冲的资源,包括用户密码权限线程等。
SQL Interface: 用来接收用户的SQL命令,返回用户需要的查询结果。
Parser: 用来解析SQL语句。
Optimizer: 查询优化器。
Cache and Buffer: 查询缓存,除了行记录的缓存之外,还有表缓存,Key缓存,权限缓存等等。
Pluggable Storage Engines: 插件式存储引擎,它提供API给服务层使用,跟具体的文件打交道。