mysql数据库

mysql存储引擎

2021-08-31  本文已影响0人  Geroge1226

1、mysql存储引擎分类

存储引擎简单来说就是指数据表的类型。存储引擎决定了表在计算机中的存储方式。
下面详细讲解各个存引擎的特点。

2、InnoDB存储引擎

2.1 特点:

mysql提供的最新存储引擎,具有一下特点:

  • InnoDB存储引起提供了事务回滚、崩溃修复能力和多版本控制的事务安全。
  • 支持外键约束的表引擎
  • 支持自增AUTO_INCREMENT
2.2 表存储方式:

创建的表的表结构存储在.frm文件中。数据和索引存储在innodb_data_home_dirinnodb_data_file_path定义的表空间中。

3、MyISAM存储引擎

3.1 特点

mysql早期存储引擎

3.2 表存储方式

4、 ISAM存储引擎

4.1 特点
4.2 表存储方式

5、 MEMORY存储引擎

5.1 特点

类型的数据表只存在于内存中。它使用散列索引,所以数据的存取速度非常快。因为是存在于内存中,所以这种类型常应用于临时表中

5.2 表存储方式

6、 各个存储引擎说明

6.1 存储引擎之间的比较
特点 InnoDB MyISAM MEMORY
事务安全 支持
存储限制 64TB
空间使用
数据写入速度
对外键支持 支持
6.2 存储引起使用选择参照
上一篇下一篇

猜你喜欢

热点阅读