时间: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