建立了一个merge table,感觉很适合于log的存储
把一个建立过程写下
CREATE TABLE `test_a` (
`id` int(11) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
CREATE TABLE `test_b` (
`id` int(11) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
CREATE TABLE `test_c` (
`id` int(11) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
三个分表,然后建立一个总表
CREATE TABLE `test` (
`id` int(11) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM type=merge union=(test_a,test_b,test_c) DEFAULT CHARSET=latin1;
对总表的查询相当于对分表的查询,但总表并不存储数据,因此不能对总表进行insert操作