首页 / 数码科技 / 正文

数据库拆分方式 

数据库拆分主要有以下几种方式:

1. 垂直切分:将不同功能相关的表放到不同的数据库中,这样可以更加直观,当部分数据量超出可控范围时,可以再次进行切分。

2. 水平切分:按照某个字段的某种规则,把数据切分到多张数据表。一张数据表化整为零,拆分成多张数据表,这样可以起到缩表的效果。

3. 基于hash切分:采用Hash算法把数据分散到各个分表中,这样IO更加均衡。但当数据量增大需要扩展时,无法直接扩容,每增加节点时,都需要对hash算法重新进行运算。

4. 基于路由表切分:路由单独维护路由表,可以根据其中一个属性来查找路由表来决定使用的数据库,整体方式更加松散。

如有侵权请及时联系我们处理,转载请注明出处来自