第六章索引和排序索引(INDEX)可以对表中的记录进行逻辑排序,排序(SORT)可以对表中的记录进行物理排序
本章知识点了解索引了解索引建立索引建立索引打开和关闭索引文件打开和关闭索引文件设置当前索引文件设置当前索引文件利用索引快速查询利用索引快速查询建立排序建立排序重点:建立索引建立索引建立排序建立排序难点:建立索引建立索引索引可以按照一定的规则重新排列表中的记录,并将排序结果形成索引文件
索引文件是一个二维列表,其中仅有二列数据:关键字值和记录的物理位置
关键字值是包含有字段的排序规则表达式,记录的物理位置指向关键字值在表中所在的物理位置
1了解索引例如,在表6-1所示的Student表中,若要根据入学成绩(entrancescore)的高低重新排序显示表中的记录,用户可以根据entrancescore字段来建立索引文件
建立好的索引文件如表6-2所示
RecNostudidnamesexbirthdayentrancescore1981101赵文化男2-28-805002981102徐逸华男6-7-814603981103郭茜茜女11-17-825804981201钱途男5-1-803805981202高涵男11-06-806806981203李晓鸣女11-17-82400表6-1Student表中的记录关键字(entrancescore)值记录的物理位置680558035001460240063804表6-2根据entrancescore字段建立的索引文件需要注意的是:索引并未改变表中记录的物理位置
正是基于这样的理由,我们通常将索引称为对表的逻辑排序
但是,当用户将建立好的索引文件打开以后,记录的显示顺序或读取处理记录的顺序将会按照索引文件排列的记录顺序进行
特别是由于索引的作用,大大提高了记录的检索速度
用户可以为一个表同时建立多个索