创建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存储引擎提供了从一个MySQL实例连接其它实例上数据的能力
Federated存储引擎默认是disable状态,如果要开启,则需要在启动MySQL时使
用—federated选项
Example存储引擎只存在于MySQL源码中,只针对开发者,对实际的数据库使用者没有太大的意义
Example表只保留表结构,本身不保存数据
NDB存储引擎专用在MySQL Cluster软件中,是MySQL自己推出的提高可用性和可靠性的集群软件
Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx