 ClickHouse |
- 38182 PROJECT c_custkey, c_name, a1 AS revenue, c_acctbal, n_name, c_address, c_phone, c_comment
- 38182 SORT a1
- 38182 PROJECT a1, c_custkey, c_name, c_acctbal, c_phone, n_name, c_address, c_comment
- 38182 AGGREGATE SUM(a5) AS a1 GROUP BY HASH c_custkey, c_name, c_acctbal, c_phone, n_name, c_address, c_comment
- 115050 PROJECT c_custkey, c_name, c_acctbal, c_phone, n_name, c_address, c_comment, l_extendedprice * (1 - l_discount) AS a5
- 115050 PROJECT l_extendedprice, l_discount, c_custkey, c_name, c_acctbal, c_address, c_phone, c_comment, n_name
- 115050 INNER JOIN HASH ON PROJECTION_272.c_nationkey = PROJECTION_269.n_nationkey
- 25 │└PROJECT n_nationkey, n_name
- 25 │ PROJECT n_name, n_nationkey
- 25 │ TABLE SCAN nation
- 115050 PROJECT c_nationkey, l_extendedprice, l_discount, c_custkey, c_name, c_acctbal, c_address, c_phone, c_comment
- 115050 PROJECT l_extendedprice, l_discount, c_custkey, c_name, c_acctbal, c_address, c_phone, c_comment, c_nationkey
- 115050 INNER JOIN HASH ON PROJECTION_278.o_custkey = PROJECTION_275.c_custkey
- 150000 │└PROJECT c_custkey, c_name, c_acctbal, c_address, c_phone, c_comment, c_nationkey
- 150000 │ PROJECT c_custkey, c_name, c_acctbal, c_address, c_phone, c_comment, c_nationkey
- 150000 │ TABLE SCAN customer
- 115050 PROJECT o_custkey, l_extendedprice, l_discount
- 115050 PROJECT l_extendedprice, l_discount, o_custkey
- 115050 INNER JOIN HASH ON PROJECTION_284.l_orderkey = PROJECTION_281.o_orderkey
- 57474 │└PROJECT o_orderkey, o_custkey
- 57474 │ PROJECT o_orderkey, o_custkey
- 57474 │ TABLE SCAN orders WHERE (o_orderdate >= '1994-06-01') AND (o_orderdate < '1994-09-01')
- 1478870 PROJECT l_orderkey, l_extendedprice, l_discount
- 1478870 PROJECT l_orderkey, l_extendedprice, l_discount
- 1478870 TABLE SCAN lineitem WHERE l_returnflag = 'R'
|
 DuckDB |
- 38182 SORT SUM(l_extendedprice * (1 - l_discount))
409397 38182 PROJECT c_custkey, c_name, revenue, c_acctbal, n_name, c_address, c_phone, c_comment
409397 38182 AGGREGATE SUM(#7) GROUP BY HASH #0, #1, #2, #3, #4, #5, #6
409397 115050 PROJECT c_custkey, c_name, c_acctbal, c_phone, n_name, c_address, c_comment, l_extendedprice * (1.00 - l_discount)
409397 115050 INNER JOIN HASH ON l_orderkey = o_orderkey
304444 57474 │└INNER JOIN HASH ON c_custkey = o_custkey
300000 57474 │ │└TABLE SCAN orders WHERE o_orderdate >= '1994-06-01' AND o_orderdate < '1994-09-01'
144230 42848 │ INNER JOIN HASH ON c_nationkey = n_nationkey
25 25 │ │└TABLE SCAN nation
150000 42848 │ TABLE SCAN customer WHERE c_custkey <= 149999
2000405 120281 TABLE SCAN lineitem WHERE l_returnflag = 'R'
|
 Databricks |
237000 26475 SORT revenue DESC NULLS LAST
237000 26475 DISTRIBUTE HASH ON revenue DESC NULLS LAST
237000 38182 AGGREGATE SUM(l_extendedprice * (1BD - l_discount)) GROUP BY HASH c_custkey, c_name, c_acctbal, c_phone, n_name, c_address, c_comment
237000 42767 DISTRIBUTE HASH ON c_custkey, c_name, c_acctbal, c_phone, n_name, c_address, c_comment
237000 42767 AGGREGATE SUM(l_extendedprice * (1BD - l_discount)) GROUP BY HASH c_custkey, c_name, c_acctbal, c_phone, n_name, c_address, c_comment
237000 115050 INNER JOIN HASH ON o_orderkey = l_orderkey
237000 57474 │└DISTRIBUTE GATHER
58500 57474 │ INNER JOIN HASH ON c_nationkey = n_nationkey
58500 57474 │ │└INNER JOIN HASH ON o_custkey = c_custkey
58500 57474 │ │ │└DISTRIBUTE GATHER
6000000 57474 │ │ │ TABLE SCAN orders WHERE (o_orderdate >= DATE'1994-06-01') AND (o_orderdate < DATE'1994-09-01')
25 147059 │ │ TABLE SCAN customer
58500 25 │ DISTRIBUTE GATHER
150000 25 │ TABLE SCAN nation
1500000 1476955 TABLE SCAN lineitem WHERE l_returnflag = 'R'collate UTF8_BINARY
|