- 4
- 0
- 约4.59千字
- 约 21页
- 2018-06-06 发布于江苏
- 举报
MySQL基础技能与原理——基本原理5
MySQL基础技能与原理——基本原理 MySQL DBA Team 彭立勋() 内容概要 1. MySQL体系架构 2. InnoDB特点 3. MySQL高级调优 4. MySQL复制原理 5. MySQL高级备份 6. MySQL关键代码实现分析 MySQL体系架构 MySQL结构层次 MySQL处理流程 存储引擎机制 MySQL结构层次 MySQL处理流程 当客户端链接上mysql服务端时,系统为其分配一个链接描述符thd,用以描述客户端的所有信息,将作为参数在各个模块之间传递。一个典型的客户端查询在MySQL的主要模块之间的调用关系如图所示: 存储引擎机制 MySQL提供一个抽象层,允许不同的存储应请使用相同的API对表进行访问。该接口通过一个被称为Handler的抽象类来实现,该处理器提供了一些可实现基本操作的方法,入打开和关闭表,连续扫描记录,按照键值检索记录,存储记录以及删除记录。 每个存储引擎都执行处理器的一个子类以实现接口方法,以便将处理器操作转化为特定存储引擎的此层次存储/检索API调用 MySQL的主要存储引擎有:MyISAM(非事务引擎)/InnoDB(事务引擎)/Archive(归档引擎)/Memory(内存引擎)/NDB(集群引擎) 其他特殊引擎:Infobirght(数据仓库引擎) InnoDB特点 聚集索引 行级锁 数据文件 聚集索引 I
原创力文档

文档评论(0)