|
- 495 PROJECT s_acctbal, s_name, n_name, p_partkey_right AS p_partkey, p_mfgr, s_address, s_phone, s_comment
- 495 SORT s_acctbal, n_name, s_name, p_partkey_right
- 495 PROJECT s_acctbal, n_name, s_name, p_partkey_right, p_mfgr, s_address, s_phone, s_comment
- 495 FILTER ps_supplycost = a6
- 689 PROJECT a6, ps_supplycost, p_partkey_right, p_mfgr, s_acctbal, s_name, s_address, s_phone, s_comment, n_name
- 689 INNER JOIN HASH ON PROJECTION_28.ps_suppkey = PROJECTION_13.s_suppkey
- 1987 │└PROJECT s_suppkey, s_acctbal, s_name, s_address, s_phone, s_comment, n_name
- 1987 │ PROJECT s_acctbal, s_name, s_address, s_phone, s_comment, s_suppkey, n_name
- 1987 │ INNER JOIN HASH ON PROJECTION_25.s_nationkey = PROJECTION_16.n_nationkey
- 5 │ │└PROJECT n_nationkey, n_name
- 5 │ │ PROJECT n_name, n_nationkey
- 5 │ │ INNER JOIN HASH ON PROJECTION_22.n_regionkey = PROJECTION_19.r_regionkey
- 1 │ │ │└PROJECT r_regionkey
- 1 │ │ │ PROJECT r_regionkey
- 1 │ │ │ TABLE SCAN region WHERE r_name = 'EUROPE'
- 25 │ │ PROJECT n_regionkey, n_name, n_nationkey
- 25 │ │ PROJECT n_name, n_nationkey, n_regionkey
- 25 │ │ TABLE SCAN nation
- 10000 │ PROJECT s_nationkey, s_acctbal, s_name, s_address, s_phone, s_comment, s_suppkey
- 10000 │ PROJECT s_acctbal, s_name, s_address, s_phone, s_comment, s_suppkey, s_nationkey
- 10000 │ TABLE SCAN supplier
- 1980 PROJECT ps_suppkey, a6, ps_supplycost, p_partkey, p_mfgr
- 1980 PROJECT ps_suppkey, ps_supplycost, p_partkey, p_mfgr, a6
- 1980 INNER JOIN HASH ON PROJECTION_34.p_partkey = PROJECTION_31.ps_partkey
- 800000 │└PROJECT ps_partkey, ps_suppkey, ps_supplycost
- 800000 │ PROJECT ps_partkey, ps_suppkey, ps_supplycost
- 800000 │ TABLE SCAN partsupp
- 495 PROJECT p_partkey, p_mfgr, a6
- 495 PROJECT p_partkey, p_mfgr, a6
- 495 INNER JOIN HASH ON PROJECTION_40.ps_partkey = PROJECTION_37.p_partkey
- 803 │└PROJECT p_partkey AS p_partkey_right, p_mfgr
- 803 │ PROJECT p_partkey, p_mfgr
- 803 │ TABLE SCAN part WHERE (p_size = 25) AND endsWith(p_type,'BRASS')
- 117422 PROJECT p_partkey, a6
- 117422 PROJECT a7 AS a6, ps_partkey AS p_partkey
- 117422 AGGREGATE MIN(ps_supplycost) AS a7 GROUP BY HASH ps_partkey
- 158960 PROJECT ps_supplycost, ps_partkey, r_name, ps_partkey
- 158960 PROJECT ps_supplycost, ps_partkey, r_name
- 158960 INNER JOIN HASH ON PROJECTION_55.n_nationkey = PROJECTION_46.s_nationkey
- 800000 │└PROJECT s_nationkey, ps_supplycost, ps_partkey
- 800000 │ PROJECT ps_supplycost, ps_partkey, s_nationkey
- 800000 │ INNER JOIN HASH ON PROJECTION_52.ps_suppkey = PROJECTION_49.s_suppkey
- 10000 │ │└PROJECT s_suppkey, s_nationkey
- 10000 │ │ PROJECT s_suppkey, s_nationkey
- 10000 │ │ TABLE SCAN supplier
- 800000 │ PROJECT ps_suppkey, ps_supplycost, ps_partkey
- 800000 │ PROJECT ps_suppkey, ps_partkey, ps_supplycost
- 800000 │ TABLE SCAN partsupp WHERE ps_partkey = ps_partkey
- 5 PROJECT n_nationkey, r_name
- 5 PROJECT n_nationkey, r_name
- 5 INNER JOIN HASH ON PROJECTION_61.n_regionkey = PROJECTION_58.r_regionkey
- 1 │└PROJECT r_regionkey, r_name
- 1 │ PROJECT r_regionkey, r_name
- 1 │ TABLE SCAN region WHERE r_name = 'EUROPE'
- 25 PROJECT n_regionkey, n_nationkey
- 25 PROJECT n_nationkey, n_regionkey
- 25 TABLE SCAN nation
|
|
32000 495 SORT s_acctbal, n_name, s_name, p_partkey
32000 495 SORT s_acctbal, n_name, s_name, p_partkey
32000 495 PROJECT s_acctbal, s_name, n_name, p_partkey, p_mfgr, s_address, s_phone, s_comment
32000 495 INNER JOIN HASH ON p_partkey = ps_partkey AND ps_supplycost = min_cost
160000 117422 │└PROJECT min_cost, ps_partkey
160000 117422 │ AGGREGATE MIN(ps_supplycost) GROUP BY HASH ps_partkey
160000 117422 │ DISTRIBUTE HASH ON ps_partkey
160000 117422 │ AGGREGATE MIN(ps_supplycost) GROUP BY HASH ps_partkey
160000 158960 │ INNER JOIN HASH ON r_regionkey = n_regionkey
800000 800000 │ │└PROJECT ps_partkey, ps_supplycost, n_regionkey
800000 800000 │ │ INNER JOIN HASH ON n_nationkey = s_nationkey
800000 800000 │ │ │└PROJECT ps_partkey, ps_supplycost, s_nationkey
800000 800000 │ │ │ INNER JOIN HASH ON s_suppkey = ps_suppkey
800000 800000 │ │ │ │└TABLE SCAN partsupp WHERE ((ps_suppkey >= 1) AND (ps_suppkey <= 10000)) AND TRUE
10000 10000 │ │ │ TABLE SCAN supplier WHERE ((s_nationkey >= 0) AND (s_nationkey <= 24)) AND s_nationkey IN(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24)
25 25 │ │ TABLE SCAN nation WHERE ((n_regionkey >= 3) AND (n_regionkey <= 3)) AND n_regionkey IN 3
1 1 │ DISTRIBUTE GATHER
1 1 │ FILTER r_name = 'EUROPE'
5 5 │ DISTRIBUTE ROUND ROBIN
5 5 │ TABLE SCAN region WHERE r_name = 'EUROPE'
32000 689 DISTRIBUTE GATHER
32000 689 INNER JOIN HASH ON r_regionkey = n_regionkey
160000 3212 │└PROJECT ps_supplycost, p_partkey, p_mfgr, s_name, s_address, s_phone, s_acctbal, s_comment, n_name, n_regionkey
160000 3212 │ INNER JOIN HASH ON n_nationkey = s_nationkey
160000 3212 │ │└PROJECT ps_supplycost, p_partkey, p_mfgr, s_name, s_address, s_nationkey, s_phone, s_acctbal, s_comment
160000 3212 │ │ INNER JOIN HASH ON s_suppkey = ps_suppkey
160000 3212 │ │ │└PROJECT ps_suppkey, ps_supplycost, p_partkey, p_mfgr
160000 3212 │ │ │ INNER JOIN HASH ON p_partkey = ps_partkey
800000 800000 │ │ │ │└TABLE SCAN partsupp WHERE (((ps_partkey >= 74) AND (ps_partkey <= 199829)) AND TRUE) AND (((ps_suppkey >= 1) AND (ps_suppkey <= 10000)) AND TRUE)
40000 803 │ │ │ DISTRIBUTE GATHER
40000 803 │ │ │ FILTER (p_size = 25) AND p_type LIKE '%BRASS'
200000 200000 │ │ │ DISTRIBUTE ROUND ROBIN
200000 200000 │ │ │ TABLE SCAN part WHERE (p_size = 25) AND p_type LIKE '%BRASS'
10000 10000 │ │ TABLE SCAN supplier WHERE ((s_nationkey >= 0) AND (s_nationkey <= 24)) AND s_nationkey IN(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24)
25 25 │ TABLE SCAN nation WHERE ((n_regionkey >= 3) AND (n_regionkey <= 3)) AND n_regionkey IN 3
1 1 DISTRIBUTE GATHER
1 1 FILTER r_name = 'EUROPE'
5 5 DISTRIBUTE ROUND ROBIN
5 5 TABLE SCAN region WHERE r_name = 'EUROPE'
|
|
- 495 PROJECT s_acctbal, s_name, n_name, ps_partkey AS p_partkey, p_mfgr, s_address, s_phone, s_comment
- 495 SORT s_acctbal, n_name, s_name, ps_partkey
- 495 FILTER ps_supplycost = COALESCE(min,min_45)
- 689 CROSS JOIN LOOP
- 689 │└LEFT OUTER JOIN HASH ON ps_partkey = ps_partkey_12
- 117422 │ │└AGGREGATE MIN(min_46) AS min GROUP BY HASH ps_partkey_12
- 117422 │ │ DISTRIBUTE HASH ON ps_partkey_12
- 117422 │ │ AGGREGATE MIN(ps_supplycost_15) AS min_46 GROUP BY PARTIAL ps_partkey_12
- 117422 │ │ FILTER non_null
- 158960 │ │ PROJECT ps_supplycost_15, ps_partkey_12, true AS non_null
- 158960 │ │ INNER JOIN HASH ON n_regionkey_32 = r_regionkey_37
5 1 │ │ │└DISTRIBUTE GATHER
5 1 │ │ │ PROJECT r_regionkey AS r_regionkey_37
5 1 │ │ │ FILTER r_name = 'EUROPE'
5 1 │ │ │ TABLE SCAN region
- 158960 │ │ INNER JOIN HASH ON s_nationkey_23 = n_nationkey_30
25 5 │ │ │└DISTRIBUTE GATHER
25 5 │ │ │ PROJECT n_nationkey AS n_nationkey_30, n_regionkey AS n_regionkey_32
25 5 │ │ │ TABLE SCAN nation
- 158960 │ │ INNER JOIN HASH ON ps_suppkey_13 = s_suppkey_20
10000 1987 │ │ │└DISTRIBUTE GATHER
10000 1987 │ │ │ PROJECT s_suppkey AS s_suppkey_20, s_nationkey AS s_nationkey_23
10000 1987 │ │ │ TABLE SCAN supplier
800000 158960 │ │ PROJECT ps_partkey AS ps_partkey_12, ps_suppkey AS ps_suppkey_13, ps_supplycost AS ps_supplycost_15
800000 158960 │ │ TABLE SCAN partsupp
- 689 │ INNER JOIN HASH ON n_regionkey = r_regionkey
5 1 │ │└DISTRIBUTE GATHER
5 1 │ │ FILTER r_name = 'EUROPE'
5 1 │ │ TABLE SCAN region
- 689 │ INNER JOIN HASH ON s_nationkey = n_nationkey
25 5 │ │└DISTRIBUTE GATHER
25 5 │ │ TABLE SCAN nation
- 689 │ INNER JOIN HASH ON ps_suppkey = s_suppkey
10000 1987 │ │└DISTRIBUTE GATHER
10000 1987 │ │ TABLE SCAN supplier
- 689 │ INNER JOIN HASH ON ps_partkey = p_partkey
200000 803 │ │└DISTRIBUTE GATHER
200000 803 │ │ FILTER (p_size = 25) AND (p_type LIKE '%BRASS')
200000 803 │ │ TABLE SCAN part
800000 689 │ TABLE SCAN partsupp
1 1 DISTRIBUTE GATHER
1 1 AGGREGATE MIN(null_value) AS min_45
1 1 FILTER null_44
1 1 PROJECT 0.0 AS null_value, false AS null_44
1 1 SELECT
|