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

posted @   那就凑个整吧  阅读(23)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示