码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2020-07-10 23:53:35      阅读:84      评论:0      收藏:0      [点我收藏+]

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

在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   

原文地址:https://www.cnblogs.com/Break-a-leg/p/13281927.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!