社区
MS-SQL Server
帖子详情
with as 可以优化左联吗?
踏雪无痕
2015-07-07 10:42:21
我不是专业的开发,只是业余写几张报表提高工作效率,我想请问一下,如果A表和B表左联,而B表也是一张复杂的内联表并加了分组和where条件的,或者B表也是一张表只是加了一些分组和过滤条件。那么如果我把B表的代码全部放在with as中,这样效率可以提升吗?
...全文
192
5
打赏
收藏
with as 可以优化左联吗?
我不是专业的开发,只是业余写几张报表提高工作效率,我想请问一下,如果A表和B表左联,而B表也是一张复杂的内联表并加了分组和where条件的,或者B表也是一张表只是加了一些分组和过滤条件。那么如果我把B表的代码全部放在with as中,这样效率可以提升吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
踏雪无痕
2015-12-10
打赏
举报
回复
虽然不能提高效率,不过代码“封装”一下看起来很是比较易读的。
hery2002
2015-07-07
打赏
举报
回复
CTE不会提升效率,只能让你的代码看上去更简洁和舒服。 如果要提升效率,可以考虑把B表的数据写入临时表,或者增加相应的索引来提高查询速度。
Pact_Alice
2015-07-07
打赏
举报
回复
您可以先将B表的数据存放到临时表中,然后在使用A表与临时表进行连接,这样比较方便一些的
唐诗三百首
2015-07-07
打赏
举报
回复
把B表的代码全部放在with as中,这样效率可以提升吗? --> 基本没有提升,建议分析整个语句的执行计划,找到性能瓶颈才好优化.
许晨旭
2015-07-07
打赏
举报
回复
不会提高, cte本质上也是临时表
PostgreSQL -- 性能
优化
的小方法
一、回收磁盘空间 在PostgreSQL中,使用delete和update语句删除或更新的数据行并没有被实际删除,而只是在旧版本数据行的物理地址上将该行的状态置为已删除或已过期。因此当数据表中的数据变化极为频繁时,那么在一段时间之后该表所占用的空间将会变得很大,然而数据量却可能变化不大。要解决该问题,需要定期对数据变化频繁的数据表执行VACUUM操作。现在新版PostgreSQL是自动执行VACU...
大数据(5p)ClickHouse异于平常SQL的语法
ClickHouse的JOIN逻辑 ClickHouse单引号和双引号 窗口函数 ClickHouse临时表 ClickHouse窗口函数
一对多关联导致数据发散的SQL
优化
经验
工作中会经常写SQL,而且工作中查询的数据量,一般都是几百万,甚至几亿的数据量。如果自己的SQL写的很烂,就可能导致查询了很久也不会跑出结果来。而我在工作中写SQL经常遇见的一个问题就是一对多关联导致数据发散。因此,这篇文章,主要记录一对多关联导致数据发散的应对方案。 多表关联
优化
的例子 我之前写了一个SQL,运行了一个多小时,也没有运行出来。下面我列出这个SQL的逻辑:SELECT t1.active_date, t1.platform_name, t1.type, COUNT(DISTINCT t1.u
【书评:Oracle查询
优化
改写】第三章
【书评:Oracle查询
优化
改写】第三章 BLOG文档结构图 一.1 导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① 隐含参数 _b_tree_bitmap_plans介绍 ② 11g新特性Native Full Outer Join 本文如有错误或不完善的地方请大家多多指正,ITPUB留言或QQ皆可,您的批评指正是我写作的最...
视图性能
优化
——索引视图
原文:索引视图索引视图索引视图有助于提高 T-SQL 的性能Itzik Ben-GanT-SQL 是一种允许您以逻辑方式设计请求的语言。这里所说的“逻辑”的意思是,当编写查询时,您指定的是希望获得什么 结果,而不是希望以何种方式 获得结果。对如何处理查询进行设计是查询
优化
器的工作。您所遇到的需要 T-SQL 解决方案的每个问题通常都有许多不同的解决方案,它们最终会返回同样的结果。在理想情况下,假设...
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章