数据结构件—索引技术.pptxVIP

  • 3
  • 0
  • 约1.14千字
  • 约 45页
  • 2020-06-03 发布于上海
  • 举报
第 9 章 索引技术;9.1 索引的基本概念; 文件:通常指存储在外存上的记录集合。 索引:把一个关键码与它对应的记录相关联的过程称为索引。索引由若干索引项构成。 索引项至少应包含关键码和关键码对应的记录在存储器中的位置等信息。 静态索引:索引结构在文件创建时生成,一旦生成就固定下来,只有当文件再组织时才允许改变。 动态索引:在文件创建时生成索引结构,在文件执行插入/删除操作时,索引结构本身也随之发生改变。;; 稠密索引:在线性索引中,若文件中的每个记录对应一个索引项,则这种索引称为稠密索引。 在稠密索引中,无论文件是否按关键码有序,索引项总是按关键码顺序排列。 只要内存空间允许,通常把稠密索引存储在内存中,从而大大提高记录的查找速度。 ;稠密索引示例;优点:实现对数据库记录有效的查找(采用折半查找技术)和随机访问(按记录号访问)。 缺点:如果文件中包含的记录太多,索引表本身可能会因为太大而无法在内存中存储;文件中插入或删除记录,必须更新稠密索引,而稠密索引的插入和删除操作代价很高。 ;分块索引;9.2 线性索引技术;9.2 线性索引技术; 设有n个记录的文件分为m个块,每个块均为t个记录,则n=m×t。设Lb为查找索引表确定关键码所在块的平均查找长度,Lw为在块内查找关键码的平均查找长度,则分块查找的平均查找长度为: ASL=Lb +

文档评论(0)

1亿VIP精品文档

相关文档