上来先看Mysql架构图(摘自《MySQL技术内幕 InnoDB存储引擎》)。Mysql主要包括以下组件:
接下来介绍一下每个组件的简要功能,由于每个组件都可以展开讲很多,这篇文章只会对组件做一个简要的描述,有一个简单的概念。
连接器(Connectors)
系统管理&控制工具(Management Service & Utilities)
连接池(Connection Pool)
SQL接口(SQL Interface)
SQL解释器(Parser)
SQL优化器(Optimizer)
缓冲池(Caches & Buffers)
存储引擎(Pluggable Storage Engines)
存储系统
SQL的执行流程