第9章_关系查询处理和查询优化.pptVIP

  • 32
  • 0
  • 约1.08万字
  • 约 62页
  • 2017-05-10 发布于河南
  • 举报
第9章_关系查询处理和查询优化

9.1 关系数据库系统的查询处理 9.1.2 实现查询操作的算法示例 9.2 关系数据库系统的查询优化  9.2.1 查询优化概述 一、由RDBMS进行查询优化的好处: 二、查询优化目标及步骤 9.2.2 一个实例 9.3 代数优化 9.3.1 关系代数表达式等价变换规则 常用的关系代数等价变换规则 9.3.2 查询树的启发式优化 9.4 物理优化 代数优化改变查询语句中操作的次序和组合,不涉及底层的存取路径 对于一个查询语句有许多存取方案,它们的执行效率不同, 仅仅进行代数优化是不够的 物理优化就是要选择高效合理的操作算法或存取路径,求得优化的查询计划 选择的方法: 基于规则的启发式优化 基于代价估算的优化 两者结合的优化方法 一、 选择操作的启发式规则: 1. 对于小关系,使用全表顺序扫描,即使选 择列上有索引 对于大关系,启发式规则有: 2. 对于选择条件是主码=值的查询 查询结果最多是一个元组,可以选择主码索引 一般的RDBMS会自动建立主码索引。 3. 对于选择条件是非主属性=值的查询,并且选择列 上有索引 要估算查询结果的元组数目 如果比例较小(10%)可以使用索引扫描方法 否则还是使用全表顺序扫描 5. 对于用AND连接的合取选择条件 如果有涉及这些属性的组合索引,则优先采用组

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档