mysql体系结构理解与分析
接触mysql有一年多了,但始终是低端用户状态,对其原理性的东西研究不够,不少mysql资料书中提到mysql体系结构,包含各个模块的功能特性,理解此功能特性,会刚好的帮助我们学习mysql数据库。 Mysql体系结构总览 在上面的体系结构图中,我们可以对其进行分层研究,类似于系统架构分析,按层刚好的理解整个体系架构。 Connectors:从图中我们可以看出是包含Python、Perl、Ruby、PHP、.NET、JDBC等和数据库交互的编程语言和相关的驱动,该层主要实现不同编程语言和SQL的交互。 MySQL Server部分 Management Serveices & Utilities:管理服务于工具组件,例如(mysqldump、mysqladmin) Connection Pool:连接池组件。 SQL interface:SQL接口组件 Parser:查询分析器组件。 OPtimizer:优化器组件 Caches & Buffers:缓存组件 Pluagable storage Engines:插件式存储引擎 mysql数据库支持插件式存储引擎,具体体...