with as 语句对性能的提示有多大?
来源:互联网 发布:试衣软件app 编辑:程序博客网 时间:2024/05/01 10:35
今天学习了数据库with as 子查询的用法,在网上查找资料说用这个用法对性能有一定的提升。
所以我做了下面的一个示例:
(1)
select * from zwkmzd2013 where zwkmzd_kmbh in (select zwpzfl_kmbh from zwpzfl2013)
union allselect * from zwkmzd2014 where zwkmzd_kmbh in (select zwpzfl_kmbh from zwpzfl2013)
with
temp_dwbh as
(
select zwpzfl_kmbh from zwpzfl2013
)
select * from zwkmzd2013 where zwkmzd_kmbh in(select * from temp_dwbh)
union all
select * from zwkmzd2014 where zwkmzd_kmbh in(select * from temp_dwbh)
我的理解是这样的, 第(1)个sql语句会对 zwpzfl2013这个表检索两次。第(2)个sql语句因为在查询语句前已经对zwpzfl2013进行了一次预查询,所以只进行了一次查询。
我感觉着可能就是我认为的性能提升吧。
但是事与愿违,我在sql server观察这两条语句的执行计划,发现两者的执行计划是一模一样的。尚没有找到性能提升的点,
有哪位大神给解答一下?
0 0
- with as 语句对性能的提示有多大?
- dns-prefetch 对性能提升有多大
- 数据库的规模对select语句的效率影响有多大?
- Python 的 with ... as ... 语句
- Python的with...as...语句
- 游戏对男士的吸引力有多大
- “生气”对健康的影响有多大
- “生气”对健康的影响有多大
- Oracle使用with as语句提示未明确定义列
- oracle和sql的with as 语句
- oracle with as语句的DDL尴尬
- 理解Python的With as语句
- oracle中with as语句的使用
- sql中With AS语句的用法
- 理解Python的With as语句
- 理解Python的With as语句
- 理解Python的With as语句
- 理解python的with as 语句
- H264学习过程总结5 H264视频文件编码成MP4文件
- UITextField 实时监听
- 关于CCArmature的内存泄漏
- 第六周(项目二)——对象作为数据成员。
- 为什么不能将类模板的声明与类模板函数实现分开写
- with as 语句对性能的提示有多大?
- poj 1657 Distance on Chessboard(模拟贪心)
- shell脚本条件判断
- 解决:导入第三方包报错java.lang.NoClassDefFoundError:XXX.XXX,XXXXXX
- 微信公众平台开发教程(一) 微信公众账号注册流程
- 接口、抽象类
- Linux下BLAS的使用
- Servlet共享变量Context,Session,或Request的作用范围
- Spring 系列: Spring 框架简介