开发手册 欢迎您!
软件开发者资料库

MS Access - 索引

MS Access索引 - 从简单和简单的步骤学习MS Access,从基本到高级概念,包括概述,RDBMS,对象,创建数据库,表,查询,关系,表单,数据类型,添加,查询,分组,汇总,导入,导出数据,操作,参数查询,查询,替代标准,相关数据,一对一,一对多,多对多关系,通配符,计算表达式,索引,连接,重复,不匹配的查询向导,创建,修改,导航表单,组合框,SQL视图,格式化报告,基础知识,控件和属性,内置函数,宏。

索引是一种数据结构,一种旨在提高数据检索速度的特殊数据结构.如果您经常搜索表或按特定字段对记录进行排序,则可以通过为字段创建索引来加快这些操作.当您使用书籍中的索引查找数据时,Microsoft Access使用表中的索引.

  • 在某些情况下,例如主键,Access会自动为您创建索引.

  • 在其他时候,您可能希望自己创建索引.

  • 索引存储基于您选择索引的字段或字段的记录位置.

  • 在Access从索引获取位置后,它可以通过直接移动到正确的位置来检索数据.

  • 通过这种方式,使用索引比扫描所有记录以查找数据要快得多.

  • 索引可以加快搜索速度查询,但它们也会在添加或更新记录时降低性能.

现在让我们看一下默认情况下Microsoft Access创建的索引以及如何创建他们自己,并学习如何删除任何不必要的索引.打开我们创建的Access数据库中的 tblEmployees 表.

  • 我们还没有真正使用索引在这个数据库中,但这并不意味着我们没有.

  • 事实上,任何在Access中设置为主键的字段都会自动编入索引.

  • Access会根据您的字段名称创建其他二级索引.

现在让我们转到"文件"菜单并选择"选项".

文件菜单

您将看到"访问选项"窗口.

对象设计师

转到对象设计师并且您将在导入/创建时看到标记为AutoIndex的部分,在文本框中您将看到ID; key; code; num.默认情况下,访问权限会自动将二级索引添加到以这些名称开头或结尾的字段,这些字段适用于您导入的字段以及您手动创建的字段.

如果您愿意将任何字段编入索引后,您可以转到字段标签.

已索引

选择要编制索引的任何字段,然后选中"字段验证"部分中的"索引"复选框.您还可以使用其他选项来创建或删除索引.您可以返回设计视图.

设计视图

您可以通过选择任何字段来调整索引.您还可以在下面的字段属性区域中查看它们的索引方式.在索引旁边选择的任何字段表示该给定字段没有索引.您可以通过单击下拉菜单并选择其他两个选项来更改它 -  是(复制确定)是(无重复).

压缩

最后一个选项是(无重复)表示Access将自动禁止该字段中的重复值.现在让我们为我们的姓氏字段创建一个索引.

Duplicate

让我们选择 LastName 进行索引并说出是(重复确定).在我们保存时,Access将创建该索引.另一个可以查看和调整表索引的区域是显示/隐藏组中的表格设计区域.

Duplicate Yes

如果单击此"索引"按钮,将显示一个特殊视图,显示为此表创建的所有索引.

Special View

我们现在有两个tblEmployees的索引 - 一个基于的自动创建的索引主键字段和我们刚为LastName字段创建的字段.这些是处理Microsoft Access表中索引的不同方法.