在数据库中存取路径最普遍的方法是建立索引。确定索引的一般顺序如下。
- 首先确定关系的存储结构,即记录的存放是无须的,还是按某属性(或属性组)聚簇存放。
- 确定不宜建立索引的属性或表。对于太小的表、经常更新的属性或表、属性值很少的表、过长的属性、一些特殊数据类型的属性(大文本、多媒体数据)和不出现或很少出现的查询条件中的属性不宜建立索引。
- 确定宜建立索引的属性。例如,关系的主码或外部码、以查询或只读的表、范围查询、聚集函数(Min、Max、Avg、Sum、Count)或需要排序输出的属性可以考虑建立索引。
在 RDMS中,索引时改善存取路径的重要手段。使用索引的最大优点是可以减少检索的CPU服务时间和I/O服务时间,改善检索效率。但是,不能进行频繁存取操作的关系建立过多的索引,因为过多的索引也会影响存储操作的性能。