前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >通俗易懂了解一下分库分表的概念

通俗易懂了解一下分库分表的概念

作者头像
BUG弄潮儿
发布2020-06-15 17:09:26
2910
发布2020-06-15 17:09:26
举报
文章被收录于专栏:JAVA乐园

0x01:水平分库

以表的主键字段为依据,按照一定策略(取模,hash等),将本来在一个库中的数据拆分到多个库中。

  • 每个库的表结构都一模一样;
  • 每个库的数据都不一样,没有任何交集;
  • 所有库的表的数据的并集才是全量数据;

0x02:水平分表

以表的主键字段为依据,按照一定策略(取模,hash等),将本来在一个表中的数据拆分到多个表中。

  • 拆分的表的结构都一样;
  • 拆分的表数据都不一样,没有交集;
  • 拆分的所有表的所有数据并集才是全量数据;

0x03:垂直分库

以表为单位依据,按照业务归属不同,将不同业务的表拆分到不同的库中。

  • 每个库的结构都不一样;
  • 每个库的数据也不一样,没有交集;
  • 所有库的数据的并集才是全量数据;

0x04:垂直分表

以字段为依据,按照字段的使用情况(常用和不常用),将表中字段拆到不同的表,主要分为主表和扩展表。

  • 每个表的结构都不一样;
  • 每个表的数据也不一样,一般来说,主表和扩展表的字段至少有一列交集,一般是主键,用于主表和扩展表关联;
  • 所有表的数据的并集是全量数据;
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-05-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 BUG弄潮儿 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 0x02:水平分表
  • 0x03:垂直分库
  • 0x04:垂直分表
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档