第九章 关系查询处理和查询优化

<一>、关系数据库系统的查询处理

一、查询处理步骤

1,查询分析

2,查询检查

3,查询优化

4,查询执行

二、查询书的画法:字底向上画

三、选择操作的实现方法

1,全表扫描

2,索引扫描

四、连接操作的实现方法

1,嵌套循环法

2,排序—合并算法

3,索引连接算法

4,Hash Join算法

<二>关系数据库系统的查询优化

1,查询优化在关系数据库系统中有着非常重要的地位

2,关系查询优化是影响着关系数据库管理系统的性能的关键因素

3,由于关系表达式语义级别高,使关系系统可以从关系表达式中分析查询语义,提供了执行查询优化的可能性

4,关系系统的查询优化是关系数据库实现的关键技术,又是关系系统的优点所在

5,减轻了用户选择存取路径的负担

<三>代数优化

一、等价变换规则

常用的等价变换规则

1,连接,笛卡尔积交换律

2,连接,笛卡尔积的结合律

3,投影的串接定律

4,选择的串接定律

5,选择与投影操作的交换律

6,选择与笛卡尔积的交换律

7,选择与并的分配律

8,选择与差运算的分配律

9,选择对自然连接的分配律

10,投影与笛卡尔积的分配律

11,投影与并的分配律

二、查询树的启发化优化

典型的启发式规则

1,选选择运算应尽可能先做

2,把投影运算与选择运算同时做

3,把投影同前或其后的双目运算结合起来

4,把某些选择同他前面的要执行的笛卡尔积结合起来成为一个连接运算

5,找出公共子表达式

<四>物理优化

物理优化就是要选择高效合理的操作算法或存取路径,求得优化的查询计划

物理优化方法

1,基于规则的启发式优化

2,基于代价估算的优化

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值