插件式存储引擎

表的类型就是存储引擎。如CSV,InnoDB,MEMORY,BLACKHOLE等。

在Oracle 和SQL Server等数据库中只有一种存储引擎,所有数据存储管理机制都是一样的。而MySql数据库提供了多种存储引擎。

用户可以根据不同的需求为数据表选择不同的存储引擎,用户也可以根据自己的需要编写自己的存储引擎。

MySql插件式存储引擎可以让开发人员设计他们希望的存储层。

show engines   # 查看MySql支持的存储引擎

create table t1(id int)engine=innodb;           # 指定表类型(存储引擎),innodb对应两张表

create table t2(id int)engine=blackhole;       # 对应一张表,只有表结构,数据丢进去就没了

create table t3(id int)engine=blackhole;       # 对应一张表,只有表结构,数据丢进内存里,内存清掉数据丢失

create table t3(id int)engine=myisam;          # 对应三张表(表结构,表data文件,表的索引文件)

原文地址:https://www.cnblogs.com/stin/p/8550667.html