13

我想知道数据库集群和数据库分区有什么不同?据我所知,有两种类型称为属性或记录聚类,有时称为分区,有时称为碎片(我知道分区=碎片,但什么是聚类)。数据库中的集群和分区有什么不同吗?非常感谢所有艾哈姆

4

2 回答 2

10

聚簇表1以与逻辑顺序匹配的物理顺序存储其行。为此,聚簇表根本没有堆,而是将其行存储在 B 树的叶子中。这可以极大地有益于某些类型的范围扫描。有关更多信息,请查看使用索引,卢克!

分区表被拆分为多个物理磁盘,因此可以并行访问来自不同分区的行。

表可以是集群的或分区的或两者兼而有之(取决于 DBMS)。


1在 Oracle 下也称为“索引组织表”。顺便说一句,Oracle集群与 Oracle 索引组织表不同。

于 2013-06-10T14:46:05.153 回答
1

简而言之,如果您有太多数据,那么您必须在不同的机器上对数据进行分区,以便搜索可以变得更快,并且集群是对分区中的数据进行排序的过程。

于 2017-04-04T17:56:50.540 回答