mysql分库分表的常见策略
发布日期:2021-06-30 13:44:13 浏览次数:2 分类:技术文章

本文共 865 字,大约阅读时间需要 2 分钟。

--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;

转载地址:https://jeffsheng.blog.csdn.net/article/details/77098194 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:git操作系列教程
下一篇:分布式锁实现的基本分析

发表评论

最新留言

不错!
[***.144.177.141]2024年04月23日 04时50分12秒