MySQL 有兩個引擎,MyISAM 與 InnoDB。
最初的 MySQL 缺省用的是 MyISAM,因爲它更簡單,更快。
而在 5.5 之後,MySQL 缺省使用 InnoDB 了。
因爲 InnoDB 對事務的支持更好,比如,InnoDB 支持外鍵約束,而 MyISAM 不支持。在MyISAM 中,你可以刪除一個被其它記錄引用的記錄而不報錯。
如果要查看一個表的引擎。
show table status where name = 'xxxx';
如果修改一個表的引擎:
alter table XXX engine=innodb;