MySQL之存储引擎

查看存储引擎的方式

  show engines;

MyISAM

  MySQL5.5之前默认的存储引擎

  不支持事务、行级锁和外键 针对数据的操作较于InnoDB不够安全, 但是数据的存取速度较于InnoDB更快

InnoDB

  MySQL5.5之后默认的存储引擎

  支持事务、行级锁和外键 针对数据的操作更加的安全

memory

  基于内存存取数据,速度最快但是断电立刻丢失

blackhole

  写入其中的数据都会立刻消失 类似于垃圾处理站

存储引擎创建表的不同点

create table t1(id int) engine=myisam;
create table t2(id int) engine=innodb;
create table t3(id int) engine=memory;
create table t4(id int) engine=blackhole;

  1、 MyISAM

    会创建三个文件

    .frm  表结构文件

    .MYD 表数据文件

    .MYI 表索引文件(索引是用来加快数据查询的)

  2、InnoDB

    会创建两个文件

    .frm 表结构文件

    .ibd     表数据和表索引文件

  3、memory

    .frm 表结构文件

  4、blackhole

    .frm 表结构文件

上一篇:MYSQL中的B TREE与B+TREE


下一篇:docker安装snipe