 ClickHouse |
- 10 PROJECT l_orderkey, a1 AS revenue, o_orderdate, o_shippriority
- 10 LIMIT 10
- 11281 SORT a1, o_orderdate
- 11281 PROJECT a1, o_orderdate, l_orderkey, o_shippriority
- 11281 AGGREGATE SUM(a5) AS a1 GROUP BY HASH l_orderkey, o_orderdate, o_shippriority
- 29857 PROJECT l_orderkey, o_orderdate, o_shippriority, l_extendedprice * (1 - l_discount) AS a5
- 29857 PROJECT l_orderkey, l_extendedprice, l_discount, o_orderdate, o_shippriority
- 29857 INNER JOIN HASH ON PROJECTION_75.o_custkey = PROJECTION_72.c_custkey
- 29949 │└PROJECT c_custkey
- 29949 │ PROJECT c_custkey
- 29949 │ TABLE SCAN customer WHERE c_mktsegment = 'MACHINERY'
- 151331 PROJECT o_custkey, l_orderkey, l_extendedprice, l_discount, o_orderdate, o_shippriority
- 151331 PROJECT l_orderkey, l_extendedprice, l_discount, o_orderdate, o_shippriority, o_custkey
- 151331 INNER JOIN HASH ON PROJECTION_81.l_orderkey = PROJECTION_78.o_orderkey
- 727305 │└PROJECT o_orderkey, o_orderdate, o_shippriority, o_custkey
- 727305 │ PROJECT o_orderkey, o_orderdate, o_shippriority, o_custkey
- 727305 │ TABLE SCAN orders WHERE o_orderdate < '1995-03-15'
- 3241776 PROJECT l_orderkey, l_extendedprice, l_discount
- 3241776 PROJECT l_orderkey, l_extendedprice, l_discount
- 3241776 TABLE SCAN lineitem WHERE l_shipdate > '1995-03-15'
|
 DuckDB |
10 10 LIMIT 10
10 ∞ SORT SUM(l_extendedprice * (1 - l_discount)), o_orderdate
63865 11281 PROJECT l_orderkey, revenue, o_orderdate, o_shippriority
63865 11281 AGGREGATE SUM(#3) GROUP BY HASH #0, #1, #2
63866 29857 PROJECT l_orderkey, o_orderdate, o_shippriority, l_extendedprice * (1.00 - l_discount)
63866 29857 INNER JOIN HASH ON l_orderkey = o_orderkey
79155 145216 │└INNER JOIN HASH ON o_custkey = c_custkey
37500 29949 │ │└FILTER c_custkey <= 149999
37500 29949 │ │ TABLE SCAN customer WHERE c_mktsegment = 'MACHINERY'
300000 727292 │ TABLE SCAN orders WHERE o_orderdate < '1995-03-15'
1200243 52648 TABLE SCAN lineitem WHERE l_shipdate > '1995-03-15'
|
 Databricks |
10 10 LIMIT 10
1830000 11281 SORT revenue DESC NULLS LAST, o_orderdate ASC NULLS FIRST
1830000 11281 AGGREGATE SUM(l_extendedprice * (1BD - l_discount)) GROUP BY HASH l_orderkey, o_orderdate, o_shippriority
1830000 11281 DISTRIBUTE HASH ON l_orderkey, o_orderdate, o_shippriority
1830000 11281 AGGREGATE SUM(l_extendedprice * (1BD - l_discount)) GROUP BY HASH l_orderkey, o_orderdate, o_shippriority
1830000 11281 INNER JOIN HASH ON o_orderkey = l_orderkey
1830000 145216 │└DISTRIBUTE GATHER
451000 145216 │ INNER JOIN HASH ON o_custkey = c_custkey
150000 725773 │ │└TABLE SCAN orders WHERE o_orderdate < DATE'1995-03-15'
451000 29949 │ DISTRIBUTE GATHER
6000000 29949 │ TABLE SCAN customer WHERE c_mktsegment = 'MACHINERY'collate UTF8_BINARY
3230000 829958 AGGREGATE SUM(l_extendedprice * (1BD - l_discount)) GROUP BY HASH l_orderkey
1500000 3241776 TABLE SCAN lineitem WHERE l_shipdate > DATE'1995-03-15'
|
 PostgreSQL |
10 10 LIMIT 10
318752 10 SORT SUM(l_extendedprice * ('1' - l_discount)), o_orderdate
318752 11281 AGGREGATE SUM(l_extendedprice * ('1' - l_discount)) GROUP BY SORT l_orderkey, o_orderdate, o_shippriority
398439 29856 SORT l_orderkey, o_orderdate, o_shippriority
398439 29856 INNER JOIN LOOP ON l_orderkey = o_orderkey
61994 48405 │└INNER JOIN HASH ON o_custkey = c_custkey
38268 29949 │ │└TABLE SCAN customer AS customer WHERE c_mktsegment = 'MACHINERY'
911229 727305 │ TABLE SCAN orders AS orders WHERE o_orderdate < '1995-03-15'
1016512 145216 TABLE SEEK lineitem AS lineitem WHERE l_shipdate > '1995-03-15'
|