在运维工作中,我们会经常接触到数据库MySQL,现在公司openstack中的数据库就是采用的mysql,虽然在工作中处理过很多MySQL故障,但对MySQL数据库缺乏系统而全面的理论知识,下面是借用MySQL王者进阶之路的作者梳理的MySQL数据学习路线,仅供大家参考学习。
以下是MySQL各组件之间协同工作的架构图。
最上层是大多数基于网络的客户端/服务端的工作或者服务类似的架构,如连接处理、授权认证、网络安全等。
第二层是MySQL的核心层,包含查询解析、分析、优化、缓存以及一些内置函数。
第三层包含存储引擎,如MyISAM、InnoDB等。
原文:http://blog.51cto.com/liuleis/2146102