MySQL——分表,分库操作

使用merge存储引擎实现水平分割

一般我们建表用的都是InnoDB引擎,在分表时就需要使用其他的。 
步骤:1.创建一个user1表,ENGINE=MyISAM。 
2.创建一个结构相同的的user2表,ENGINE=MyISAM。 
3.创建一个user表,ENGINE=MRG_MYISAM,并联合user1和user2 
如果使用navicat工具的话,选择一下就好 

//创建表user1
CREATE TABLE `user1` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
//创建表user2
CREATE TABLE `user2` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
//创建表user
CREATE TABLE `user` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MRG_MyISAM DEFAULT CHARSET=utf8 UNION=(`user1`,`user2`);

 

posted @ 2018-08-31 11:42  丁晓超  阅读(299)  评论(0编辑  收藏  举报