第5章_数据库索引技术.pptVIP

  • 23
  • 0
  • 约1.12万字
  • 约 80页
  • 2017-08-23 发布于河南
  • 举报
第5章 数据库索引技术 5.1 几种文件组织方式的特性对比分析 5.1.1 文件的记录组织方式 堆文件(heap file) 排序文件(sorted file) 散列文件(hashed file) 以记录的某个属性值为参数,通过特定散列函数求得有限范围内的一个值作为记录的存储地址(即页地址或桶号)。 用于计算散列的属性也称为散列键,它与搜索键具有类似的概念。 5.1.2 各种文件组织方式的特性分析 假设文件有B个数据页,每页有R个记录;平均读写1个页的时间为D,(CPU)处理一个记录的时间为C。对于散列文件组织,散列函数映射的时间为H。 分析时采用如下简单代价模型: I/O操作代价具有主导性。 DB缓冲区大小对DB操作有重要影响。 为了行较全面的性能评价,分析时我们选择几种具有代表性的典型DB操作: 5.1.2.1 堆文件的操作特性分析 扫描 --操作代价为B(D+RC) 等值搜索 假设:满足条件的记录只有一个, 平均需检查一半的页 操作代价取0.5DB 范围搜索--必检查所有的页,操作代价B(D+RC) 插入 取文件的最后页到主存,插入后,再写回磁盘 操作代价为2D+C 删除 不考虑记录被删除后的空间合并 操作代价为:搜索时间+C+D 若已知rid,可直接定位到目标页,可省去搜索时间 5.1.2.2 排序文件的操作特性分析 扫描 --操作代价为B(D+RC) 等值搜索

文档评论(0)

1亿VIP精品文档

相关文档