blob: a5c17165b01d2deea72b442f687389584df3f4b3 [file] [log] [blame]
====
---- QUERY: primitive_broadcast_join_3
-- Description : Selective broadcast joins between lineitem, supplier, part and orders.
-- Target test case : More complex BI query involving a large broadcast with orders,
-- the planner currently create a left deep tree where it should be creating
-- orders x ((lineitem x supplier) x part).
SELECT /* +straight_join */ count(*)
FROM lineitem
JOIN /* +broadcast */ supplier ON l_suppkey = s_suppkey
JOIN /* +broadcast */ part ON l_partkey = p_partkey
JOIN /* +broadcast */ orders ON l_orderkey = o_orderkey
WHERE s_name='Supplier#001880004'
AND p_brand < 'Brand#30'
AND o_orderdate < '1994-01-01';
---- RESULTS
0
---- TYPES
BIGINT
====