MySQL存储引擎

1. MySQL体系图 

MySQL存储引擎_第1张图片

2. 存储引擎介绍

存储引擎就是存储数据、建立索引、更新/查询数等技术的实现方式。存储引擎是基于表的,而不是基于库的,所以一般又可以称作表的类型。 

MySQL存储引擎_第2张图片

 数据库的所有引擎如下图,默认存储引擎为InnoDB。

MySQL存储引擎_第3张图片

MySQL存储引擎_第4张图片

InnoDB是MySQL数据库默认的存储引擎,,支持外键、事务、行级锁。

MySQL存储引擎_第5张图片

 MySQL存储引擎_第6张图片

 MYISAM

MYISAM是早期的存储引擎,不支持事务、外键,表级锁,访问速度快。

MySQL存储引擎_第7张图片

 Memory 基于内存,访问速度极快,但是会受到硬件问题,断电等影响,数据安全性很低,一般用于临时表或缓存。

MySQL存储引擎_第8张图片

 

 3. 存储引擎的选择

MySQL存储引擎_第9张图片

你可能感兴趣的:(SQL学习,mysql,数据库)