mysql分库分表的常见策略

--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;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jeff.sheng

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值