数据分片
分片(Shard)是 :-> 把数据库横向扩展(ScaleOut)到多个物理节点上的一种有效的方式
其主要目的是 :-> 为突破单节点数据库服务器的 I/O 能力限制,解决数据库扩展性问题。
分片分类水平分片 #card
水平分片将一个全局关系中的元组分裂成多个子集,每个子集为一个片段。
分片条件由关系 中的属性值表示。
对于水平分片,重构全局关系可通过关系的并操作实现。
垂直分片 #card
垂直分片将一个全局关系按属性分裂成多个子集,满足不相交性。
对于垂直分片,重构全局 关系可通过连接运算实现。
导出分片 #card
导出分片又称为导出水平分片,即水平分片的条件不是本关系属性的条件,而是其他关系属 性的条件。
像关系 SC,是一个学生选修课表(学号,课程号,成绩)。
而是根据学号关联 学生表(学号,性别),然后用学生的性别来分片。
混合分片 #card
- 混合分片是在分片中采用水平分片和垂直分片两种形式的混合。