本文笔记摘自于《Mysql 技术内幕 InnoDB存储引擎》
Mysql InnoDB笔记(1)——体系架构
Mysql InnoDB笔记(2)——表
Mysql InnoDB笔记(3)——索引
Mysql InnoDB笔记(4)——锁
Mysql InnoDB笔记(5)——事务
Mysql InnoDB笔记(6)——备份和性能调优
Mysql包括多种存储引擎,主要有InnoDB和MyISAM,分别适用于不同的系统。
一般来说,InnoDB适用于OLTP的应用系统,从5.5.8版本开始,mysql默认的存储引擎是InnoDB。MyISAM适用于OLAP系统,不支持事务。
InnoDB由Innobase Oy公司开发,其特点是行锁设计、支持MVCC、支持外键、提供一致性非锁定读,可以有效地利用内存和CPU。
InnoDB体系架构大致如下: