Files
secondo/Tools/Generators/TPC-H/queries/tpc3_opt

19 lines
754 B
Plaintext
Raw Normal View History

2026-01-23 17:03:45 +08:00
# Hand optimized query plan for TPC-3
#
query
LINEITEM feed
project[L_ORDERKEY, L_EXTENDEDPRICE, L_DISCOUNT]
ORDERS feed
project[O_ORDERDATE, O_SHIPPRIORITY, O_CUSTKEY, O_ORDERKEY]
CUSTOMER feed
project[C_CUSTKEY, C_MKTSEGMENT] filter[(.C_MKTSEGMENT = "BUILDING")]
hashjoin[O_CUSTKEY, C_CUSTKEY, 997]
hashjoin[L_ORDERKEY, O_ORDERKEY, 997]
sortby[L_ORDERKEY asc, O_ORDERDATE asc, O_SHIPPRIORITY asc]
groupby[L_ORDERKEY, O_ORDERDATE, O_SHIPPRIORITY; Revenue: group feed
extend[xxxExprField: (.L_EXTENDEDPRICE * (1 - .L_DISCOUNT))] sum[xxxExprField] ]
sortby[Revenue desc, O_ORDERDATE asc]
head[10]
consume;