MySQL 中的 InnoDB 与 MyISAM

来源:互联网 发布:php项目管理系统kis 编辑:程序博客网 时间:2024/06/06 20:43

MySQL 有两个引擎,MyISAM 与 InnoDB。

最初的 MySQL 缺省用的是 MyISAM,因为它更简单,更快。
而在 5.5 之后,MySQL 缺省使用 InnoDB 了。

因为 InnoDB 对事务的支持更好,比如,InnoDB 支持外键约束,而 MyISAM 不支持。在MyISAM 中,你可以删除一个被其它记录引用的记录而不报错。

如果要查看一个表的引擎。

show table status where name = 'xxxx';

如果修改一个表的引擎:

alter table XXX engine=innodb;
0 0