数据库
首页 > 数据库> > MySQL之存储引擎

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 表结构文件

标签:文件,存储,int,create,frm,引擎,MySQL,table,id
来源: https://www.cnblogs.com/zhaoyuanshi/p/15956786.html