当前位置:Gxlcms > 数据库问题 > MySQL中InnoDB和MyISAM两种引擎的区别

MySQL中InnoDB和MyISAM两种引擎的区别

时间:2021-07-01 10:21:17 帮助过:8人阅读

在MySQL5.1之后InnoDB成为了默认的存储引擎,InnoDB和MyISAM的区别:

  事务 外键 磁盘中的文件 主键 全文索引
InnoDB 支持事务 支持外键 .frm(表定义)  .ibd(索引) 支持表、行(默认)级锁 必须(聚集索引) 5.7版本之前不支持
MyISAM 不支持事务 不支持外键 .frm(表定义)  .MYD(数据)  .MYI(索引) 支持表级锁 非必须 支持

InnoDB在用户没有指定的话会自己找或生产一个主键,优先唯一索引然后为rowid。

技术图片

 

技术图片

*查看物理文件位置: show global variables like ‘%datadir%‘;

MySQL中InnoDB和MyISAM两种引擎的区别

标签:唯一索引   inno   数据   variable   tab   存储引擎   glob   外键   isa   

人气教程排行