InnoDB和MyISAM的区别

前言

在工作中用的最多的数据库就是mysql了。在mysql中的存储引擎很多,但是在工作中运用最多的存储引擎有两个,一个是InnoDB,一个是MyISAM。下面我来简单谈谈。

1、事务

InnoDB 支持事务,MyISAM 不支持事

2、外键

InnoDB 支持外键,而 MyISAM 不支持。

3、聚集索引

InnoDB 是聚集索引,MyISAM 是非聚集索引。

4、行数

InnoDB 不保存表的具体行数,而MyISAM 用一个变量保存了整个表的行数。

5、锁

InnoDB 最小的锁粒度是行锁,MyISAM 最小的锁粒度是表锁。

你可能感兴趣的:(InnoDB和MyISAM的区别)