插件式存储引擎

Posted Claire_xu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了插件式存储引擎相关的知识,希望对你有一定的参考价值。

 

表的类型就是存储引擎。如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文件,表的索引文件)

 

以上是关于插件式存储引擎的主要内容,如果未能解决你的问题,请参考以下文章

mysql存储引擎

Mysql 体系结构

MySQL存储引擎MyISAM与InnoDB的区别

MySQL存储引擎MyISAM与InnoDB

MySQL存储引擎与体系结构

7.Mysql存储引擎