MySQL 中的 InnoDB 與 MyISAM

MySQL 有兩個引擎,MyISAM 與 InnoDB。

最初的 MySQL 缺省用的是 MyISAM,因爲它更簡單,更快。
而在 5.5 之後,MySQL 缺省使用 InnoDB 了。

因爲 InnoDB 對事務的支持更好,比如,InnoDB 支持外鍵約束,而 MyISAM 不支持。在MyISAM 中,你可以刪除一個被其它記錄引用的記錄而不報錯。

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

show table status where name = 'xxxx';

如果修改一個表的引擎:

alter table XXX engine=innodb;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章