我想知道数据库集群和数据库分区之间有什么不同? 据我所知,有两种类型称为属性或记录聚类,有时称为分区,有时称为分段(我知道分区=碎片但是什么是聚类)。数据库中的群集和分区有什么不同吗? 非常感谢大家 Ayham
答案 0 :(得分:4)
群集表 1 以符合逻辑顺序的物理顺序存储其行。为此,聚簇表根本没有堆,而是将其行存储在B树叶中。这可以极大地有益于某些类型的范围扫描。有关详细信息,请查看Use The Index, Luke!
分区表被拆分为多个物理磁盘,因此可以并行访问不同分区中的行。
表可以是集群或分区的,也可以是两者(取决于DBMS)。
1 在Oracle下也称为“索引组织表”。顺便说一句,Oracle cluster与Oracle索引组织表不同。
答案 1 :(得分:0)
简单来说,如果您有太多数据,那么您必须在不同的计算机上对数据进行分区,以便搜索变得快速,而群集是对分区中的数据进行排序的过程。