首页 百科知识 存取方法设计

存取方法设计

时间:2024-10-18 百科知识 版权反馈
【摘要】:集簇即是将有关的数据元组集中存放于一个物理块内或相邻物理块或同一柱面内以提高查询效率,在目前的RDBMS中大多有此功能,集簇一般至少定义在一个属性之上,也可以定义在多个属性之上。有些DBMS提供了Hash存取方法,它主要在某些情况下可以使用。如表中属性在相等连接条件中或在相等比较选择条件中,以及表的大小可预知测时可用Hash方法。

10.5.1 存取方法设计

1)索引设计

索引设计是数据库物理设计的基本内容之一,有效的索引机制对提高数据库访问效率有很大作用。

索引一般建立在关系的属性上,它主要用于常用的或重要的查询中,下面给出符合建立索引的条件:

(1)主键及外键上一般都建立索引,以加快实体间连接速度,有助于引用完整性检查以及惟一性检查。

(2)以读为主的关系表尽可能多的建立索引。

(3)对等值查询如满足条件的元组量小可考虑建立索引。

(4)有些查询可从索引直接得到结果,不必访问数据块,此种查询可建索引,如查询某属性的MIN,MAX,AVG,SUM,COUNT等函数值可沿该属性索引的顺序集扫描直接求得结果。

2)集簇设计

集簇即是将有关的数据元组集中存放于一个物理块内或相邻物理块或同一柱面内以提高查询效率,在目前的RDBMS中大多有此功能,集簇一般至少定义在一个属性之上,也可以定义在多个属性之上。

3)Hash设计

有些DBMS提供了Hash存取方法,它主要在某些情况下可以使用。如表中属性在相等连接条件中或在相等比较选择条件中,以及表的大小可预知测时可用Hash方法。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈