背景:                 
[本书目录] [图书首页] [本书讨论区]  
链接地址:http://www.17xie.com/read-291.html    注册17xie 一起来写书 实现您的出书梦想!

第三章  为表创建索引

创建了一个表以后,如果表的记录特别的多,那么寻找所需要的记录将是一件很麻烦的事。怎样才能快速的找到需要的记录呢?为了解决这个问题可以建立索引。

对于已经建好的表,可以利用索引对其中的数据进行排序,以便加速检索数据的速度。可以用索引快速显示、查询或者打印记录。还可以选择记录、控制重复字段值的输入并支持表间的关系操作。

可使用索引加速要排序记录或搜索记录的显示或打印速度。索引对于数据库内表之间创建关系的创建也很重要。

3.1  索引概述

前面已对索引的用途作了简介,表的索引类似于一本书的目录。一本书的目录列出了书的章节,以及每一章节所在的页码,使读者能方便的找到每一章节所在的位置,而不必一页页翻阅全书直至找到所需的内容。利用索引可对表的数据进行排序,表索引是一个记录号的列表,是包含指针的文件,它指向表的记录,并确定了记录的处理顺序。

若要按特定的顺序定位、查看或操作表中记录,就可以使用索引,对查看和访问的顺序进行控制。也可使用索引快速显示、查询或者打印记录。Visual FoxPro 6.0使用索引作为排序机制,为开发应用程序提供灵活性和更多的功能。根据应用程序的要求,可以灵活地对同一个表创建和使用不同的索引关键字,按不同顺序处理记录。也能根据这些索引创建自定义表间关系,以便能准确地访问所需要的记录。

Visual FoxPro 6.0的索引是由指针构成的文件,这些指针逻辑上按照索引关键字的值进行排序。索引文件和表的.DBF文件分别存储,并且不改变表中记录的物理顺序。实际上,创建索引是创建一个由指向.DBF文件记录的指针构成的文件。若要根据特定顺序处理表记录,可以选择一个相应的索引。使用索引不但可以加速对表的查看和访问,还可使用筛选索引把访问的记录限制在指定的数据上。为了在两个以上的表间建立关系,也必须先对建立关系的字段建立索引。

可以为一个表建立多个索引,每一个索引代表一种处理记录的顺序,索引保存在一个复合结构索引文件中。在使用表时,该文件被打开并更新。复合结构索引文件名与相关的表同名,扩展名为.CDX

一个表中的索引也不是越多越好,不常用的索引反而会降低程序的执行速度,所以最好不要把表的每个字段都建立索引,更好的方法是应该用其他类型的索引文件来保存不常使用的索引。


字数:980    最后更新:1年以前 [08-18 19:34]果冻 修改
本页编辑者:果冻  
[前一页]:第二章  [后一页]:第三章
[在本页中加入书签] [收藏本书] [推荐本书]
  17xie论坛 > 本书讨论区 > 本页评论   (共0条)
发表评论

用户名称 匿名发表
评论内容
验证码

关于我们 | 版权声明 | 免责声明 | 诚聘英才 | 联系我们 | 合作伙伴 | 友情链接 | 广告合作 | 提交意见
Copyright © 2007 17xie.com 互联网协同写书平台 京ICP备08002671号