1
建立数据库和数据表之后,如何根据需求迅速得到数据库中的信息是设计数据库的一个重要问题。前面介绍的 LIST、LOCATE等命令是基于数据表的物理顺序检索记录,当文件很大时,检索要很长时间。
如同字典的检索及图书的检索采用“索引”一样,VFP也提供索引。索引可以使记录数据按一定顺序排列,通过索引查询可以提高查询速度,索引还用于数据表之间建立关联。
索引建立在索引文件中,索引是按含有关键字段的 “索引关键字表达式” 建立的,在索引文件中仅包含两项内容,一项是索引关键字表达式的值,另一项是与之对应的数据表记录号。
如对人事档案数据表(RSDA.DBF),以“编号”为“索引关键字表达式”建立的索引文件。
在未建立索引文件之前,顺序访问数据表记录,是按记录的物理顺序移动记录指针;建立索引文件后,使记录数据按一定逻辑顺序排序,再顺序访问记录,将按记录索引的逻辑顺序移动记录指针。
索引只是逻辑上的排序,但并没有改变原数据表记录的物理位置。
索引文件是数据表文件的附属文件,不能脱离数据表文件单独使用。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !