本文概述
- 群集文件组织的类型
- 1.索引聚类
- 2.散列集群
- 群集文件组织的优点
- 群集文件组织的缺点
- 当两个或多个记录存储在同一文件中时, 称为集群。这些文件将在同一数据块中具有两个或多个表, 并且用于将这些表映射在一起的键属性仅存储一次。
- 此方法降低了在不同文件中搜索各种记录的成本。
- 当频繁需要以相同条件连接表时, 将使用集群文件组织。这些联接将仅给出两个表中的一些记录。在给定的示例中, 我们仅检索特定部门的记录。此方法不能用于检索整个部门的记录。
文章图片
文章图片
通过这种方法, 我们可以直接插入, 更新或删除任何记录。根据完成搜索的关键字对数据进行排序。集群键是执行表联接的一种键。
群集文件组织的类型 群集文件的组织有两种类型:
1.索引聚类 在索引集群中, 记录根据集群键进行分组并存储在一起。上面的EMPLOYEE和DEPARTMENT关系是一个索引集群的示例。在这里, 所有记录都基于集群键DEP_ID进行分组, 并且所有记录都进行了分组。
2.散列集群 【DBMS群集文件组织】它类似于索引群集。在哈希集群中, 我们不是基于集群键存储记录, 而是为集群键生成哈希键的值, 并使用相同的哈希键值存储记录。
群集文件组织的优点
- 当频繁请求以相同的连接条件连接表时, 将使用集群文件组织。
- 当表之间存在1:M映射时, 它将提供有效的结果。
- 对于非常大的数据库, 此方法的性能较低。
- 如果连接条件发生任何变化, 则无法使用此方法。如果我们更改了加入条件, 那么遍历文件将花费大量时间。
- 此方法不适用于1:1条件的表。
推荐阅读
- DBMS并发控制解释
- DBMS检查点
- DBMS SQL的特点
- DBMS Boyce Codd范式(BCNF)
- DBMS和B+树原理
- DBMS B+文件组织
- DBMS体系结构(架构)
- DBMS聚合详解
- DBMS SQL的优点