1.MySQL存储引擎对比
如上图所示,为几种常见的存储引擎的对比,当然还有像CSV存储引擎(不支持索引)和BlackHole黑洞引擎(写入的数据都会消失,一般用作数据复制的中继)等,但MyISAM和InnoDB引擎是最常见的,MyISAM适用于事务的处理不多的情况,InnoDB适用于事务处理比较多,需要有外键支持的情况。
2.存储引擎的设置
通过修改MySQL配置文件:
default-storage-engine = engine (默认为InnoDB)
通过创建数据表命令实现:
CREATE TABLE table_name(
...
)ENGINE = engine;
通过修改数据表命令实现:
ALTER TABLE table_name ENGINE [=] engine_name
最后可以通过查看数据表的创建过程命令查看该表的存储引擎:SHOW CREATE TABLE table_name
(图表来自慕课网)