基本表的连接操作

这里的重点是对不匹配的元组的处理,这在实际中也是经常用到的,因为实际中是不愿意有元组丢失的。

这些内容在知识链中的地位:将元组的运算补充完整,是属于完备性方面的,因为需要处理过程中元组丢失的问题。


连接操作的一个推动力就是有人认为select语句中无直接连接和自然连接。

连接操作符分为连接类型和连接条件。

连接类型,决定了如何处理连接条件中不匹配的元组;

连接条件,决定了两个关系中哪些元组该匹配,以及连接结果中出现哪些属性。


1、natural:表示执行自然连接

2、on 等值连接:具体指出在哪些关系上做等值连接

3、using(A1,A2...):类似自然连接,公共属性只出现括号中的。


这里应该注意,执行这些连接的前提是执行了笛卡尔积,然后再筛选出符合条件的元组。所以效率是比较低的,应该先将表的数据量减少,然后再做连接。


如果先做筛选然后执行连接 与 嵌套查询,哪个的效率高? 为什么?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值