查询优化的一般准则

1. 选择运算应尽量先做。最重要,最基本的一条。

 

2. 执行连接前应对关系适当的预处理。

 

  student 与 sc 进行自然连接  

  a.  索引连接

      a.1.  在表sc上建立Sno索引。

      a.2   对student组中的每一个元组,有Sno值通过sc的索引查找相应的sc元组

      a.3   把student和sc连接起来

  b.  排序合并连接的步骤

      b.1   对两个表的连接属性Sno排序

      b.2   取student表中的第一个Sno,依次扫描sc表具有相同的Sno元组,把它们连接起来

      b.3   当扫描到Sno不相同的第一个sc元组时,返回stdent表扫描下一个Sno

 

3.  把投影和扫描同时进行。

 

4.  把投影同其前后的双目运算结合起来,没有必要为了去掉某些字段而扫描一遍关系。

 

5.  先等值连接在笛卡尔集运算。

 

6.  找出公共子表达式。(不懂是啥意思)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值