關于mysql的merge存儲引擎簡單例子
作用:可以将多個表結構相同的表 和合并到一個表中
版本支援:mysql5.1
如下例子:
假設有如下幾個表:結構完全相同 article_0,article_1,article_2,article_3,
-- table "article_0" ddl
create table `article_0` (
`id` bigint(20) not null,
`subject` varchar(200) not null,
`content` text not null,
primary key (`id`)
) engine=myisam default charset=utf8;
-- table "article_1" ddl
create table `article_1` (
-- table "article_2" ddl
create table `article_2` (
-- table "article_3" ddl
create table `article_3` (
建立總表:article_total 結構如下:
-- table "article_total" ddl
create table `article_total` (
) engine=mrg_myisam default charset=utf8 union=(`article_0`,`article_1`,`article_2`,`article_3`);
那麼 article_total 表的内容就包含了article_0`,`article_1`,`article_2`,`article_3`的内容
select * from article_total 表的結果就是各個表述資料合并的内容
修改合并哪些子表的指令:
alter table article_total union =(article_0,article_1,article_2,article_3)