www.baike369.com
百科369 > Access教程 > Access 2007设置索引

Access 2007设置索引


Access 2007设置索引

将记录添加到Access表中时,我们通常会按照数据的的某种顺序进行输入,输入的新记录始终会添加到表的末尾,这种将记录添加到表中时的顺序称为表的自然顺序,有时也称为输入顺序或物理顺序。这种添加顺序强调了记录在表中出现的顺序是它们添加到表的顺序。

如果表中的数据非常少;如果很少搜索表中的数据;如果添加到表中的数据从一开始就是有顺序的,并且按照相同的顺序使用该表中的数据,那么使用自然顺序就行,不需要对数据进行索引。

在自然顺序无法满足要求的情况下,是指要搜索或者查询的记录不是按照自然输入的顺序排列的,而是按照另外一种或几种顺序排列的。此时,Access提供了索引,以便能够更快地找到和排序记录。Access使用索引来维护表中数据的一个或多个内部排序顺序(简单地说,使用索引就是又为Access表的记录添加了一个或者多个排序方式。因为每一次搜索或查询的记录都是按照某一种排序的方式进行的,因此最好将那些使用得最多的字段设置为索引。),查找数据时,Access在索引中查找该数据的位置。

Access表通常会包括一个或多个简单索引。简单索引只涉及表中的一个字段,可能会按照升序或降序的顺序来安排表的记录。

字段的“索引”属性告诉Access要使用某个字段作为表中的索引。索引字段是为了加快查询、排序和分组操作而内部组织好的字段。

如果查询中经常包括某个字段,或者经常在报表上排序或分组该字段,就应该设置该字段的“索引”属性。在表设计窗口的“字段属性”的“常规”窗口中可以设置“索引”属性。

“索引”属性的有效值如下:

  • 无:该字段不是索引字段,这是默认设置。
  • 有(有重复):该字段是索引字段,允许列中有重复值。比如设置“姓名”字段为该类型设置。
  • 有(无重复):该字段是索引字段,不允许列中有重复值。当表中只能有唯一的数据时使用该设置,比如用户ID。

Access允许每个表最多有32个索引。因此,根据需要可以在一个表中索引多个字段。

在向表中添加新记录时,每个索引都会对性能产生较小的影响。因为每次添加新记录或者更改记录时,Access都会动态更新索引信息。在这种情况下,如果表中包含了大量的索引,那么每次添加新记录或者更改记录时就会出现显著的延迟。

Copyright© 2011-2016 www.baike369.com All Rights Reserved