MYSQL体系结构
由上图可知,mysql体系结构中包括了四层结构,分别是连接层、服务层、引擎层以及存储层。这次要讲的存储引擎就属于引擎层。
存储引擎简介
存储引擎就是存储数据、建立索引、更新/查询数据等技术的实现方式。存储引擎是基于表的,而不是基于库的,所以存储引擎也可被称为表类型。
下面是通过命令来指定或查看当前存储引擎。
--创建表my_myisam,并指定MyISAM存储引擎
create table my_myisam(
id int,
name varchar(10)
)engine = MyISAM;
存储引擎特点
接下来重点介绍一下三个常见的存储引擎,分别是InnoDB、MyISAM、Memory。
总结:InnoDB的三大特点:支持事务、外键、行级锁
下面表格对这三个存储引擎进行总结: