 ClickHouse |
- 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
|
 Trino |
- 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_29)
2880 689 CROSS JOIN LOOP
2880 689 │└LEFT OUTER JOIN HASH ON ps_partkey = ps_partkey_5
160000 117422 │ │└DISTRIBUTE HASH ON ps_partkey_5
160000 117422 │ │ AGGREGATE MIN(min_30) AS min GROUP BY HASH ps_partkey_5
160000 117422 │ │ DISTRIBUTE HASH ON ps_partkey_5
160000 117422 │ │ AGGREGATE MIN(ps_supplycost_8) AS min_30 GROUP BY PARTIAL ps_partkey_5
- 158960 │ │ FILTER non_null
160000 158960 │ │ PROJECT ps_supplycost_8, ps_partkey_5, true AS non_null
160000 158960 │ │ INNER JOIN HASH ON ps_suppkey_6 = s_suppkey_11
800000 800000 │ │ │└PROJECT ps_partkey AS ps_partkey_5, ps_suppkey AS ps_suppkey_6, ps_supplycost AS ps_supplycost_8
800000 800000 │ │ │ TABLE SCAN partsupp
2000 1987 │ │ DISTRIBUTE HASH ON s_suppkey_11
2000 1987 │ │ INNER JOIN HASH ON s_nationkey_14 = n_nationkey_19
10000 10000 │ │ │└PROJECT s_suppkey AS s_suppkey_11, s_nationkey AS s_nationkey_14
10000 10000 │ │ │ TABLE SCAN supplier
5 5 │ │ DISTRIBUTE HASH ON n_nationkey_19
5 5 │ │ INNER JOIN HASH ON n_regionkey_21 = r_regionkey_24
25 25 │ │ │└PROJECT n_nationkey AS n_nationkey_19, n_regionkey AS n_regionkey_21
25 25 │ │ │ TABLE SCAN nation
1 1 │ │ DISTRIBUTE GATHER
5 1 │ │ PROJECT r_regionkey AS r_regionkey_24
5 1 │ │ FILTER r_name = 'EUROPE'
5 5 │ │ TABLE SCAN region
2880 689 │ INNER JOIN HASH ON ps_suppkey = s_suppkey
14400 3212 │ │└INNER JOIN HASH ON ps_partkey = p_partkey
800000 800000 │ │ │└TABLE SCAN partsupp
3600 803 │ │ DISTRIBUTE GATHER
200000 803 │ │ FILTER (p_size = 25) AND (p_type LIKE '%BRASS')
200000 200000 │ │ TABLE SCAN part
2000 1987 │ DISTRIBUTE HASH ON s_suppkey
2000 1987 │ INNER JOIN HASH ON s_nationkey = n_nationkey
10000 10000 │ │└TABLE SCAN supplier
5 5 │ DISTRIBUTE HASH ON n_nationkey
5 5 │ INNER JOIN HASH ON n_regionkey = r_regionkey
25 25 │ │└TABLE SCAN nation
1 1 │ DISTRIBUTE GATHER
5 1 │ FILTER r_name = 'EUROPE'
5 5 │ TABLE SCAN region
1 1 DISTRIBUTE GATHER
1 1 AGGREGATE MIN(null_value) AS min_29
- 0 FILTER null_28
1 1 PROJECT 0.0 AS null_value, false AS null_28
1 1 SELECT
|