MySQL存储引擎介绍

1.MySQL存储引擎对比

MySQL存储引擎介绍_第1张图片

如上图所示,为几种常见的存储引擎的对比,当然还有像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

(图表来自慕课网)


你可能感兴趣的:(Database)