当前位置: 移动技术网 > IT编程>数据库>Mysql > mysql分库分表的常见策略

mysql分库分表的常见策略

2018年03月29日  | 移动技术网IT编程  | 我要评论

幻剑书盟,丝魅网,苏州广告公司招聘

--0 mysql集群,将sql请求分发到多个数据库去,减少sql执行的等到时间

--l 拆分大数据表位若干表,比如事先创建n张结构相同的表,表名可以按照某种业务hash进行映射。缺点是规则的变化带来的影响

--2 利用merge存储引擎来实现分表

create table if not exists user1 (

id int(11) not null auto_increment,

name varchar(50) default null,

sex int(1) not null default 0,

primary key (id)

) engine = MyISAM default charset = utf8 auto_increment=1;

create table if not exists user2 (

id int(11) not null auto_increment,

name varchar(50) default null,

sex int(1) not null default 0,

primary key (id)

) engine = MyISAM default charset = utf8 auto_increment=1;

create table alluser like user1;

alter table alluser engine=MRG_MYISAM union=(user1,user2) insert_method=last;

show create table alluser;

insert into user1(name,sex) values('张三','0');

insert into user2(name,sex) values('李四','1');

select * from alluser;

insert into alluser(name,sex) values('李四2','0');

select * from user2;

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网