例如有表T1
id name qty
--------------
1 p1 10
2 p2 20
3 p3 30
4 p4 40
......
......

垂直分割就是按列进行分割,即把一条记录分开多个地方保存,每个子表的行数相同。
例如表T1,可以把id和name放到数据文件p1,把qty放到数据文件p2。

水平分割就是按记录进分分割,不同的记录可以分开保存,每个子表的列数相同。
像表T1,可以把id为单数的放到数据文件P1,双数的放到数据文件P2

表散列与水平分割相似,但没有水平分割那样的明显分割界限,
它由哈希函数和键值决定一条记录的保存文件,这样是为了IO更加均衡。

相关文章:

  • 2021-05-18
  • 2021-11-16
  • 2021-11-20
  • 2021-12-02
  • 2021-04-08
  • 2021-11-28
  • 2021-09-12
猜你喜欢
  • 2022-01-02
  • 2021-08-04
  • 2021-12-23
  • 2022-12-23
  • 2022-01-02
  • 2021-11-30
相关资源
相似解决方案