InnoDB 和 MyISAM 的区别?
InnoDB:
1.默认的存储引擎。
2.支持事务、支持物理外键(一般不用)。
3.天生支持行锁、手动支持表锁。
4.使用聚簇(集)索引:
索引跟数据在同一个文件--表明.ibd;
只有主键索引是聚簇索引,其他索引是非聚簇索引。
MyISAM:
1.不支持事务、不支持外键。
2.只支持表锁、不支持行锁。
3.使用非聚簇索引:
索引跟数据不在同一个文件,存放数据:表名.MYD,存放索引:表名.MYI。
微信扫一扫
InnoDB 和 MyISAM 的区别?
InnoDB:
1.默认的存储引擎。
2.支持事务、支持物理外键(一般不用)。
3.天生支持行锁、手动支持表锁。
4.使用聚簇(集)索引:
索引跟数据在同一个文件--表明.ibd;
只有主键索引是聚簇索引,其他索引是非聚簇索引。
MyISAM:
1.不支持事务、不支持外键。
2.只支持表锁、不支持行锁。
3.使用非聚簇索引:
索引跟数据不在同一个文件,存放数据:表名.MYD,存放索引:表名.MYI。
相关推荐