分库分表的意义
来源:互联网 发布:ubuntu恢复出厂设置 编辑:程序博客网 时间:2024/06/05 01:40
1. 垂直切分
垂直切分的依据原则是:将业务紧密,表间关联密切的表划分在一起,例如同一模块的表。结合已经准备好的数据库ER图或领域模型图,仿照活动图中的泳道概念,一个泳道代表一个shard,把所有表格划分到不同的泳道中。下面的分析示例会展示这种做法。当然,你也可以在打印出的ER图或模型图上直接用铅笔圈,一切取决于你自己的喜好。
2. 水平切分
垂直切分后,需要对shard内表格的数据量和增速进一步分析,以确定是否需要进行水平切分。
垂直切分的依据原则是:将业务紧密,表间关联密切的表划分在一起,例如同一模块的表。结合已经准备好的数据库ER图或领域模型图,仿照活动图中的泳道概念,一个泳道代表一个shard,把所有表格划分到不同的泳道中。下面的分析示例会展示这种做法。当然,你也可以在打印出的ER图或模型图上直接用铅笔圈,一切取决于你自己的喜好。
2. 水平切分
垂直切分后,需要对shard内表格的数据量和增速进一步分析,以确定是否需要进行水平切分。
阅读全文
0 0
- 分库分表的意义
- 的意义
- " / "的意义
- 生命的意义,在于赋予它意义
- 论Mono的意义
- 前卫的意义
- 步行交通的意义
- 学习理论的实用意义
- 补充:学习理论的意义
- 需求管理的意义
- uml 统一的意义
- 管理软件的真正意义
- Web2.0的意义
- |转帖| 执着的意义!
- 工作的意义。
- transient的意义
- 人生的意义是什么?
- 佩戴戒指的意义
- JAVASE基础(一)
- 【啊哈!算法】算法7:Dijkstra最短路算法
- 重复次数最多的连续字串 后缀数组板子 黑盒子
- asp.net调用前台js调用后台代码分享
- jzoj P1665 【coci2011/2012 1】MATRIX
- 分库分表的意义
- JAVA——待加强巩固的知识点
- Java基础----控制流程语句
- 序列化和反序列化
- 接口返回json串乱码问题
- 数据库索引为什么B树结构
- 5-1 字符串反正序连接 (10分)
- 412. Fizz Buzz(C++)
- github上star的多了,有些框架都不知道是干啥的,自己做个记录(自己star上面的顺序)