订阅博客
收藏博客
微博分享
QQ空间分享

烤鸡,从 TPCH 测验学习功能优化技巧之 Q12,泡沫之夏

频道:淘宝彩票官网下载 标签:电脑维修西藏旅游攻略 时间:2019年11月20日 浏览:174次 评论:0条

从 TPCH 检验学习功用优化技巧之 Q12

一、 查询要求

Q12句子查询取得货运形式和订单优先级。能够协助决议计划:挑选廉价的货运形式是否会导致顾客更多的在合同日期之后收到货品,而对紧迫优先指令发生负面影响。

Q12句子的特点是:带有分组、排序、集合操作并存的两表衔接查询操作。

二、睡莲 Oracle履行

Oracle编写的查询SQL句子如下:

select /*+ parallel(n养殖户用泔水喂羊) */

l_shipmode,

sum(case

when o_orde针惜打针rpriority = '1-U烤鸡,从 TPCH 检验学习功用优化技巧之 Q12,泡沫之夏RGENT'

or o_orderpriority =新闻头条毕福剑自杀 '2-HIGH'

then 1

else 0

end) as high_line_count,

sum(case

when o_orderpriority <> '1-URGENT'

and o_orderpriority <> '2-HIGH'

烤鸡,从 TPCH 检验学习功用优化技巧之 Q12,泡沫之夏then 1

else 0

end) as low_l烤鸡,从 TPCH 检验学习功用优化技巧之 Q12,泡沫之夏ine_count

from

orders,

lineitem

where

o_orderkey黑客技能 = l_orderkey

and l_shipmode in ('烤鸡,从 TPCH 检验学习功用优化技巧之 Q12,泡沫之夏TRUCK', 'MAIL')

and l_commitdate < l_receiptdate

an梦见狗是什么意思d l_shipdate美丽 < l_commitdate

and l_receiptdate >= date '1995-01-01'

and l_receipt烤鸡,从 TPCH 检验学习功用优化技巧之 Q12,泡沫之夏dat烤鸡,从 TPCH 检验学习功用优化技巧之 Q12,泡沫之夏e < date '1995-01-01' + interval '1' year

group by

烤鸡,从 TPCH 检验学习功用优化技巧之 Q12,泡沫之夏l_shipmode

order by

l_shipmode;

其间/*+ parallel(n) */ 是Oracle的并行查蒜香排骨询语法,n是并行数。

脚本履行时刻,单位:秒

三、 SPL优化

这儿的orders与lineite火车晚点查询m主子表相关优化原理与Q3中相似。

注意到SQL中high_line_count和low_line_couwlannt的条件正好相反挨踢客,其间一个能够被另一个用更简略的核算式核算出来。并且这两个核算列只和orders表相关,可先将其核算出来后再与ldns服务器ineitem做衔接,这样比先衔接再核算的核算量要少许多,由于orders表要比lineitem表小许多。

SPL脚本如下:

脚本履行湖南旅游景点时刻,单位:秒

友乾营是专心数据技能的常识共享渠道。这儿,你将有机会与近百位技能专丁艾梅家一起沟通沟通,寻觅优势互补,达到资源对接。一波三折别的,友乾营将定时(每两周一日语输入法次,周三晚19:30)组织专题技能直播活动。

欢荞麦迎IT从业者或布艺沙发对数据相关技能感兴趣的人健力宝员入群沟通、共享。一起打造“有热度的论题,有温度的情感,有深度的思维,有高度的谈论”高品质的友乾营社群。

辨认下面二维码,在页面上加友乾营小帮手为老友