Intersect, Except, Union, All and Any(2)
来源:互联网 发布:运营商数据抓取 编辑:程序博客网 时间:2024/05/01 14:13
--注:此文为意译
我们继续Intersect, Except, Union, All and Any(1)中的讨论。
这次我们的目标是要得到在英国(TerritoryID=10)且在‘2004-07-01’后有订单的客户ID。我们将使用多种方法来实现INTERSECT,并比较性能。
1. 首先,我们可以使用INNER JOIN
方法一
生成的执行计划如下:
其Subtree Cost: 0.614283
方法二
生成的执行计划如下:
其Subtree Cost: 0.615594
2. 我们使用IN谓词实现查询
生成的执行计划如下:
其Subtree Cost: 0.614191
3. 最后我们使用INTERSECT谓词
其生成的执行计划和Subtree Cost和使用IN谓词的查询相同。
对INTERSECT和EXCEPT试用的感受
从上例的试用中看不出特别推荐INTERSECT和EXCEPT的理由,但这两个谓词会方便那些习惯使用集合逻辑思维的人。
给我的另一个感受是,使用不同的query实现方式并进行比较,来发现最适合当前场景的查询是很有好处的。
- Intersect, Except, Union, All and Any(2)
- Intersect, Except, Union, All and Any(1)
- PostgreSQL UNION[ALL],INTERSECT [ALL],EXCEPT [ALL]
- DB2 EXCEPT INTERSECT UNION UNION ALL
- UNION, INTERSECT, EXCEPT
- UNION, INTERSECT, EXCEPT
- Using UNION, EXCEPT and INTERSECT with Other Transact-SQL Statements
- T-SQL Part X: UNION, EXCEPT and INTERSECT
- SAP HANA 集合操作 UNION/Union all/INTERSECT/EXCEPT (SAP HANA Set Operations)
- SQL基础--UNION EXCEPT INTERSECT
- Union, Union all, intersect, minus
- Union All/Union/Intersect操作
- union、union all、intersect、minus
- Union、Union All、Intersect、Minus
- Union All/Union/Intersect操作
- Union All/Union/Intersect操作
- UNION ,UNION ALL ,INTERSECT ,MINUS
- 两张结构一样的表如何找不同的记录:UNION - UNION ALL - INTERSECT - MINUS / EXCEPT
- 合肥恒大城开盘热销400余套
- cruisecontrol、svn、maven持续集成
- 免费的Autodesk Inventor培训课之讲义
- 看电视剧《同龄人》
- 浅析格式化串漏洞
- Intersect, Except, Union, All and Any(2)
- Oracle中的To_date函数
- 有关List的使用
- 软件加密
- 产生随机数 奇偶数排序 素数求和
- ALT 工程中,当导出类中包含string类型的私有成员时,会产生告警 warning C4251:class“std::basic_string”需要有 dll 接口由 class“xxx”的客户端使用
- 带图片预览功能的图片上传
- 个人注册公司步骤
- XMLHttpRequest对象和DOM对象