- MS Access 教程
- MS Access - 首页
- MS Access - 概述
- MS Access - RDBMS
- MS Access - 对象
- MS Access - 创建数据库
- MS Access - 数据类型
- MS Access - 创建表
- MS Access - 添加数据
- MS Access - 查询数据
- MS Access - 查询条件
- MS Access - 操作查询
- MS Access - 创建查询
- MS Access - 参数查询
- MS Access - 备选条件
- MS Access - 关联数据
- MS Access - 创建关系
- 一对一关系
- 一对多关系
- 多对多关系
- MS Access - 通配符
- MS Access - 计算表达式
- MS Access - 索引
- MS Access - 分组数据
- MS Access - 数据汇总
- MS Access - 联接
- MS Access - 重复查询向导
- 不匹配查询向导
- MS Access - 创建窗体
- MS Access - 修改窗体
- MS Access - 导航窗体
- MS Access - 组合框
- MS Access - SQL 视图
- MS Access - 格式化
- MS Access - 控件和属性
- MS Access - 报表基础
- MS Access - 格式化报表
- MS Access - 内置函数
- MS Access - 宏
- MS Access - 数据导入
- MS Access - 数据导出
- MS Access 有用资源
- MS Access - 快速指南
- MS Access - 有用资源
- MS Access - 讨论
MS Access - 索引
索引是一种数据结构,一种专门设计用于提高数据检索速度的数据结构。如果您经常搜索表或按特定字段对记录进行排序,则可以通过为该字段创建索引来加快这些操作。Microsoft Access 在表中使用索引的方式就像您在书中使用索引查找数据一样。
- 在某些情况下,例如对于主键,Access 会自动为您创建索引。
- 在其他时候,您可能希望自己创建索引。
- 索引根据您选择索引的字段存储记录的位置。
- Access 获取索引中的位置后,可以通过直接移动到正确的位置来检索数据。
- 这样,使用索引的速度可能比扫描所有记录以查找数据要快得多。
- 索引可以加快查询中的搜索速度,但它们也可能在添加或更新记录时降低性能。
现在让我们了解一下 Microsoft Access 默认创建哪些索引,以及如何自己创建它们,并学习如何删除任何不必要的索引。在 Access 数据库中打开我们创建的tblEmployees表。
- 我们还没有真正在这个数据库中使用索引,但这并不意味着我们没有任何索引。
- 事实上,在 Access 中设置为主键的任何字段都会自动编制索引。
- Access 根据字段名称创建其他辅助索引。
现在让我们转到“文件”菜单并选择“选项”。
您将看到 Access 选项窗口。
转到对象设计器,您将看到一个名为“导入/创建时自动索引”的部分,在文本框中您将看到 ID;key;code;num。默认情况下,Access 会自动向以这些名称开头或结尾的字段添加辅助索引,这适用于您导入的字段以及您手动创建的字段。
如果要使任何字段编制索引,可以转到字段选项卡。
选择要编制索引的任何字段,然后选中“字段验证”部分中的“已编制索引”复选框。您还有其他创建或删除索引的备选方案。您可以返回到设计视图。
您可以通过选择任何字段来调整索引。您还可以在下面的字段属性区域中查看它们是如何编制索引的。任何在“已编制索引”旁边选择“否”的字段,都表示该字段没有索引。您可以通过单击下拉菜单并选择其他两个选项来更改它 - 是(允许重复)和是(不允许重复)。
最后一个选项是(不允许重复)表示 Access 将自动禁止该字段中出现重复值。现在让我们为姓氏字段创建一个索引。
让我们选择要编制索引的LastName并选择是(允许重复)。当我们保存时,Access 将创建该索引。另一个可以查看和调整表索引的区域是显示/隐藏组中的表设计区域。
如果单击此“索引”按钮,将弹出一个特殊视图,显示为此表创建的所有索引。
现在我们为 tblEmployees 有两个索引 - 一个是根据主键字段自动创建的,另一个是我们刚刚为 LastName 字段创建的。这些是在 Microsoft Access 表中处理索引的不同方法。