MySQL常见存储引擎详解(2)

创建merge表时需要执行union子句,用来将指定的MyISAM结合起来, insert_method选项用来指定插入语句是将数据插入到第一个表FIRST还是最后一个表LAST中,或者不指定或NO表不允许插入

create table t1 (a int not null auto_increment primary key, message char(20)) engine=myisam;
create table t2(a int not null auto_increment primary key , message char(20)) engine=myisam;
insert into t1 (message) values ('testing'),('table'),('t1');
insert into t2 (message) values ('testing'),('table'),('t2');
create table total(a int not null auto_increment, message char(20),index(a)) engine=merge union=(t1,t2) insert_method=last;
select * from total;
mysql> select * from total;
+---+---------+
| a | message |
+---+---------+
| 1 | testing |
| 2 | table  |
| 3 | t1      |
| 1 | testing |
| 2 | table  |
| 3 | t2      |
+---+---------+
6 rows in set (0.00 sec)  

Federated 存储引擎

Federated存储引擎提供了从一个MySQL实例连接其它实例上数据的能力 
Federated存储引擎默认是disable状态,如果要开启,则需要在启动MySQL时使 
用—federated选项

Example 存储引擎

Example存储引擎只存在于MySQL源码中,只针对开发者,对实际的数据库使用者没有太大的意义 
Example表只保留表结构,本身不保存数据

NDB 存储引擎

NDB存储引擎专用在MySQL Cluster软件中,是MySQL自己推出的提高可用性和可靠性的集群软件

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/d3e32099987f0566cee74d823b900c13.html