

======================================================================
 QUERY FILE: 3 (3.sql)
 TIMESTAMP:  Mon Dec 15 19:09:36 CST 2025
======================================================================

--- [ CONFIG: dp ] ----------------------------------------
Limit  (cost=275108.69..275108.72 rows=10 width=44) (actual time=943.861..943.864 rows=10.00 loops=1)
  Output: lineitem.l_orderkey, (sum((lineitem.l_extendedprice * ('1'::numeric - lineitem.l_discount)))), orders.o_orderdate, orders.o_shippriority
  Buffers: shared hit=142280
  ->  Sort  (cost=275108.69..275895.78 rows=314836 width=44) (actual time=943.860..943.862 rows=10.00 loops=1)
        Output: lineitem.l_orderkey, (sum((lineitem.l_extendedprice * ('1'::numeric - lineitem.l_discount)))), orders.o_orderdate, orders.o_shippriority
        Sort Key: (sum((lineitem.l_extendedprice * ('1'::numeric - lineitem.l_discount)))) DESC, orders.o_orderdate
        Sort Method: top-N heapsort  Memory: 26kB
        Buffers: shared hit=142280
        ->  HashAggregate  (cost=264369.75..268305.20 rows=314836 width=44) (actual time=938.545..943.004 rows=11388.00 loops=1)
              Output: lineitem.l_orderkey, sum((lineitem.l_extendedprice * ('1'::numeric - lineitem.l_discount))), orders.o_orderdate, orders.o_shippriority
              Group Key: lineitem.l_orderkey, orders.o_orderdate, orders.o_shippriority
              Batches: 1  Memory Usage: 13329kB
              Buffers: shared hit=142274
              ->  Hash Join  (cost=56682.53..259647.21 rows=314836 width=24) (actual time=208.501..929.111 rows=30204.00 loops=1)
                    Output: lineitem.l_orderkey, orders.o_orderdate, orders.o_shippriority, lineitem.l_extendedprice, lineitem.l_discount
                    Hash Cond: (lineitem.l_orderkey = orders.o_orderkey)
                    Buffers: shared hit=142274
                    ->  Seq Scan on public.lineitem  (cost=0.00..187568.12 rows=3266186 width=16) (actual time=0.010..483.448 rows=3246843.00 loops=1)
                          Output: lineitem.l_orderkey, lineitem.l_partkey, lineitem.l_suppkey, lineitem.l_linenumber, lineitem.l_quantity, lineitem.l_extendedprice, lineitem.l_discount, lineitem.l_tax, lineitem.l_returnflag, lineitem.l_linestatus, lineitem.l_shipdate, lineitem.l_commitdate, lineitem.l_receiptdate, lineitem.l_shipinstruct, lineitem.l_shipmode, lineitem.l_comment
                          Filter: (lineitem.l_shipdate > '1995-03-13'::date)
                          Rows Removed by Filter: 2754372
                          Buffers: shared hit=112555
                    ->  Hash  (cost=54875.16..54875.16 rows=144589 width=12) (actual time=208.241..208.242 rows=144876.00 loops=1)
                          Output: orders.o_orderdate, orders.o_shippriority, orders.o_orderkey
                          Buckets: 262144  Batches: 1  Memory Usage: 8274kB
                          Buffers: shared hit=29719
                          ->  Hash Join  (cost=5844.12..54875.16 rows=144589 width=12) (actual time=16.894..186.315 rows=144876.00 loops=1)
                                Output: orders.o_orderdate, orders.o_shippriority, orders.o_orderkey
                                Hash Cond: (orders.o_custkey = customer.c_custkey)
                                Buffers: shared hit=29719
                                ->  Seq Scan on public.orders  (cost=0.00..44875.00 rows=722706 width=16) (actual time=0.009..106.984 rows=726007.00 loops=1)
                                      Output: orders.o_orderkey, orders.o_custkey, orders.o_orderstatus, orders.o_totalprice, orders.o_orderdate, orders.o_orderpriority, orders.o_clerk, orders.o_shippriority, orders.o_comment
                                      Filter: (orders.o_orderdate < '1995-03-13'::date)
                                      Rows Removed by Filter: 773993
                                      Buffers: shared hit=26125
                                ->  Hash  (cost=5469.00..5469.00 rows=30010 width=4) (actual time=16.816..16.817 rows=29968.00 loops=1)
                                      Output: customer.c_custkey
                                      Buckets: 32768  Batches: 1  Memory Usage: 1310kB
                                      Buffers: shared hit=3594
                                      ->  Seq Scan on public.customer  (cost=0.00..5469.00 rows=30010 width=4) (actual time=0.006..14.686 rows=29968.00 loops=1)
                                            Output: customer.c_custkey
                                            Filter: (customer.c_mktsegment = 'FURNITURE'::bpchar)
                                            Rows Removed by Filter: 120032
                                            Buffers: shared hit=3594
Planning:
  Buffers: shared hit=147 read=1
Planning Time: 0.764 ms
Execution Time: 944.842 ms

--- [ CONFIG: goo_rows ] ----------------------------------------
Limit  (cost=275108.69..275108.72 rows=10 width=44) (actual time=906.994..906.997 rows=10.00 loops=1)
  Output: lineitem.l_orderkey, (sum((lineitem.l_extendedprice * ('1'::numeric - lineitem.l_discount)))), orders.o_orderdate, orders.o_shippriority
  Buffers: shared hit=142280
  ->  Sort  (cost=275108.69..275895.78 rows=314836 width=44) (actual time=906.993..906.995 rows=10.00 loops=1)
        Output: lineitem.l_orderkey, (sum((lineitem.l_extendedprice * ('1'::numeric - lineitem.l_discount)))), orders.o_orderdate, orders.o_shippriority
        Sort Key: (sum((lineitem.l_extendedprice * ('1'::numeric - lineitem.l_discount)))) DESC, orders.o_orderdate
        Sort Method: top-N heapsort  Memory: 26kB
        Buffers: shared hit=142280
        ->  HashAggregate  (cost=264369.75..268305.20 rows=314836 width=44) (actual time=901.969..906.110 rows=11388.00 loops=1)
              Output: lineitem.l_orderkey, sum((lineitem.l_extendedprice * ('1'::numeric - lineitem.l_discount))), orders.o_orderdate, orders.o_shippriority
              Group Key: lineitem.l_orderkey, orders.o_orderdate, orders.o_shippriority
              Batches: 1  Memory Usage: 13329kB
              Buffers: shared hit=142274
              ->  Hash Join  (cost=56682.53..259647.21 rows=314836 width=24) (actual time=192.071..892.263 rows=30204.00 loops=1)
                    Output: lineitem.l_orderkey, orders.o_orderdate, orders.o_shippriority, lineitem.l_extendedprice, lineitem.l_discount
                    Hash Cond: (lineitem.l_orderkey = orders.o_orderkey)
                    Buffers: shared hit=142274
                    ->  Seq Scan on public.lineitem  (cost=0.00..187568.12 rows=3266186 width=16) (actual time=0.013..484.165 rows=3246843.00 loops=1)
                          Output: lineitem.l_orderkey, lineitem.l_partkey, lineitem.l_suppkey, lineitem.l_linenumber, lineitem.l_quantity, lineitem.l_extendedprice, lineitem.l_discount, lineitem.l_tax, lineitem.l_returnflag, lineitem.l_linestatus, lineitem.l_shipdate, lineitem.l_commitdate, lineitem.l_receiptdate, lineitem.l_shipinstruct, lineitem.l_shipmode, lineitem.l_comment
                          Filter: (lineitem.l_shipdate > '1995-03-13'::date)
                          Rows Removed by Filter: 2754372
                          Buffers: shared hit=112555
                    ->  Hash  (cost=54875.16..54875.16 rows=144589 width=12) (actual time=191.830..191.831 rows=144876.00 loops=1)
                          Output: orders.o_orderdate, orders.o_shippriority, orders.o_orderkey
                          Buckets: 262144  Batches: 1  Memory Usage: 8274kB
                          Buffers: shared hit=29719
                          ->  Hash Join  (cost=5844.12..54875.16 rows=144589 width=12) (actual time=15.792..174.036 rows=144876.00 loops=1)
                                Output: orders.o_orderdate, orders.o_shippriority, orders.o_orderkey
                                Hash Cond: (orders.o_custkey = customer.c_custkey)
                                Buffers: shared hit=29719
                                ->  Seq Scan on public.orders  (cost=0.00..44875.00 rows=722706 width=16) (actual time=0.006..105.030 rows=726007.00 loops=1)
                                      Output: orders.o_orderkey, orders.o_custkey, orders.o_orderstatus, orders.o_totalprice, orders.o_orderdate, orders.o_orderpriority, orders.o_clerk, orders.o_shippriority, orders.o_comment
                                      Filter: (orders.o_orderdate < '1995-03-13'::date)
                                      Rows Removed by Filter: 773993
                                      Buffers: shared hit=26125
                                ->  Hash  (cost=5469.00..5469.00 rows=30010 width=4) (actual time=15.755..15.755 rows=29968.00 loops=1)
                                      Output: customer.c_custkey
                                      Buckets: 32768  Batches: 1  Memory Usage: 1310kB
                                      Buffers: shared hit=3594
                                      ->  Seq Scan on public.customer  (cost=0.00..5469.00 rows=30010 width=4) (actual time=0.006..14.062 rows=29968.00 loops=1)
                                            Output: customer.c_custkey
                                            Filter: (customer.c_mktsegment = 'FURNITURE'::bpchar)
                                            Rows Removed by Filter: 120032
                                            Buffers: shared hit=3594
Planning:
  Buffers: shared hit=148
Planning Time: 0.333 ms
Execution Time: 908.087 ms

--- [ CONFIG: goo_selectivity ] ----------------------------------------
Limit  (cost=291069.06..291069.09 rows=10 width=44) (actual time=2029.074..2029.077 rows=10.00 loops=1)
  Output: lineitem.l_orderkey, (sum((lineitem.l_extendedprice * ('1'::numeric - lineitem.l_discount)))), orders.o_orderdate, orders.o_shippriority
  Buffers: shared hit=142283
  ->  Sort  (cost=291069.06..291158.23 rows=35666 width=44) (actual time=2029.073..2029.076 rows=10.00 loops=1)
        Output: lineitem.l_orderkey, (sum((lineitem.l_extendedprice * ('1'::numeric - lineitem.l_discount)))), orders.o_orderdate, orders.o_shippriority
        Sort Key: (sum((lineitem.l_extendedprice * ('1'::numeric - lineitem.l_discount)))) DESC, orders.o_orderdate
        Sort Method: top-N heapsort  Memory: 26kB
        Buffers: shared hit=142283
        ->  Finalize GroupAggregate  (cost=289317.52..290298.33 rows=35666 width=44) (actual time=2025.052..2028.217 rows=11388.00 loops=1)
              Output: lineitem.l_orderkey, sum((lineitem.l_extendedprice * ('1'::numeric - lineitem.l_discount))), orders.o_orderdate, orders.o_shippriority
              Group Key: lineitem.l_orderkey, orders.o_orderdate, orders.o_shippriority
              Buffers: shared hit=142277
              ->  Sort  (cost=289317.52..289406.68 rows=35666 width=44) (actual time=2025.040..2025.282 rows=11388.00 loops=1)
                    Output: lineitem.l_orderkey, orders.o_orderdate, orders.o_shippriority, (PARTIAL sum((lineitem.l_extendedprice * ('1'::numeric - lineitem.l_discount))))
                    Sort Key: lineitem.l_orderkey, orders.o_orderdate, orders.o_shippriority
                    Sort Method: quicksort  Memory: 1452kB
                    Buffers: shared hit=142277
                    ->  Hash Join  (cost=235324.33..286620.76 rows=35666 width=44) (actual time=1725.793..2024.088 rows=11388.00 loops=1)
                          Output: lineitem.l_orderkey, orders.o_orderdate, orders.o_shippriority, (PARTIAL sum((lineitem.l_extendedprice * ('1'::numeric - lineitem.l_discount))))
                          Hash Cond: (orders.o_custkey = customer.c_custkey)
                          Buffers: shared hit=142274
                          ->  Hash Join  (cost=229480.21..279751.46 rows=178272 width=48) (actual time=1709.507..1994.598 rows=57219.00 loops=1)
                                Output: orders.o_orderdate, orders.o_shippriority, orders.o_custkey, lineitem.l_orderkey, (PARTIAL sum((lineitem.l_extendedprice * ('1'::numeric - lineitem.l_discount))))
                                Hash Cond: (orders.o_orderkey = lineitem.l_orderkey)
                                Buffers: shared hit=138680
                                ->  Seq Scan on public.orders  (cost=0.00..44875.00 rows=722706 width=16) (actual time=0.018..107.667 rows=726007.00 loops=1)
                                      Output: orders.o_orderkey, orders.o_custkey, orders.o_orderstatus, orders.o_totalprice, orders.o_orderdate, orders.o_orderpriority, orders.o_clerk, orders.o_shippriority, orders.o_comment
                                      Filter: (orders.o_orderdate < '1995-03-13'::date)
                                      Rows Removed by Filter: 773993
                                      Buffers: shared hit=26125
                                ->  Hash  (cost=224855.10..224855.10 rows=370009 width=36) (actual time=1709.087..1709.087 rows=831212.00 loops=1)
                                      Output: lineitem.l_orderkey, (PARTIAL sum((lineitem.l_extendedprice * ('1'::numeric - lineitem.l_discount))))
                                      Buckets: 1048576 (originally 524288)  Batches: 1 (originally 1)  Memory Usage: 91763kB
                                      Buffers: shared hit=112555
                                      ->  Partial HashAggregate  (cost=220229.98..224855.10 rows=370009 width=36) (actual time=1263.159..1568.156 rows=831212.00 loops=1)
                                            Output: lineitem.l_orderkey, PARTIAL sum((lineitem.l_extendedprice * ('1'::numeric - lineitem.l_discount)))
                                            Group Key: lineitem.l_orderkey
                                            Batches: 1  Memory Usage: 319505kB
                                            Buffers: shared hit=112555
                                            ->  Seq Scan on public.lineitem  (cost=0.00..187568.12 rows=3266186 width=16) (actual time=0.004..512.479 rows=3246843.00 loops=1)
                                                  Output: lineitem.l_orderkey, lineitem.l_partkey, lineitem.l_suppkey, lineitem.l_linenumber, lineitem.l_quantity, lineitem.l_extendedprice, lineitem.l_discount, lineitem.l_tax, lineitem.l_returnflag, lineitem.l_linestatus, lineitem.l_shipdate, lineitem.l_commitdate, lineitem.l_receiptdate, lineitem.l_shipinstruct, lineitem.l_shipmode, lineitem.l_comment
                                                  Filter: (lineitem.l_shipdate > '1995-03-13'::date)
                                                  Rows Removed by Filter: 2754372
                                                  Buffers: shared hit=112555
                          ->  Hash  (cost=5469.00..5469.00 rows=30010 width=4) (actual time=16.252..16.252 rows=29968.00 loops=1)
                                Output: customer.c_custkey
                                Buckets: 32768  Batches: 1  Memory Usage: 1310kB
                                Buffers: shared hit=3594
                                ->  Seq Scan on public.customer  (cost=0.00..5469.00 rows=30010 width=4) (actual time=0.013..14.322 rows=29968.00 loops=1)
                                      Output: customer.c_custkey
                                      Filter: (customer.c_mktsegment = 'FURNITURE'::bpchar)
                                      Rows Removed by Filter: 120032
                                      Buffers: shared hit=3594
Planning:
  Buffers: shared hit=148
Planning Time: 0.339 ms
Execution Time: 2038.283 ms

--- [ CONFIG: goo_result_size ] ----------------------------------------
Limit  (cost=275108.69..275108.72 rows=10 width=44) (actual time=926.815..926.818 rows=10.00 loops=1)
  Output: lineitem.l_orderkey, (sum((lineitem.l_extendedprice * ('1'::numeric - lineitem.l_discount)))), orders.o_orderdate, orders.o_shippriority
  Buffers: shared hit=142280
  ->  Sort  (cost=275108.69..275895.78 rows=314836 width=44) (actual time=926.814..926.816 rows=10.00 loops=1)
        Output: lineitem.l_orderkey, (sum((lineitem.l_extendedprice * ('1'::numeric - lineitem.l_discount)))), orders.o_orderdate, orders.o_shippriority
        Sort Key: (sum((lineitem.l_extendedprice * ('1'::numeric - lineitem.l_discount)))) DESC, orders.o_orderdate
        Sort Method: top-N heapsort  Memory: 26kB
        Buffers: shared hit=142280
        ->  HashAggregate  (cost=264369.75..268305.20 rows=314836 width=44) (actual time=921.276..925.925 rows=11388.00 loops=1)
              Output: lineitem.l_orderkey, sum((lineitem.l_extendedprice * ('1'::numeric - lineitem.l_discount))), orders.o_orderdate, orders.o_shippriority
              Group Key: lineitem.l_orderkey, orders.o_orderdate, orders.o_shippriority
              Batches: 1  Memory Usage: 13329kB
              Buffers: shared hit=142274
              ->  Hash Join  (cost=56682.53..259647.21 rows=314836 width=24) (actual time=201.641..911.932 rows=30204.00 loops=1)
                    Output: lineitem.l_orderkey, orders.o_orderdate, orders.o_shippriority, lineitem.l_extendedprice, lineitem.l_discount
                    Hash Cond: (lineitem.l_orderkey = orders.o_orderkey)
                    Buffers: shared hit=142274
                    ->  Seq Scan on public.lineitem  (cost=0.00..187568.12 rows=3266186 width=16) (actual time=0.008..488.990 rows=3246843.00 loops=1)
                          Output: lineitem.l_orderkey, lineitem.l_partkey, lineitem.l_suppkey, lineitem.l_linenumber, lineitem.l_quantity, lineitem.l_extendedprice, lineitem.l_discount, lineitem.l_tax, lineitem.l_returnflag, lineitem.l_linestatus, lineitem.l_shipdate, lineitem.l_commitdate, lineitem.l_receiptdate, lineitem.l_shipinstruct, lineitem.l_shipmode, lineitem.l_comment
                          Filter: (lineitem.l_shipdate > '1995-03-13'::date)
                          Rows Removed by Filter: 2754372
                          Buffers: shared hit=112555
                    ->  Hash  (cost=54875.16..54875.16 rows=144589 width=12) (actual time=201.417..201.418 rows=144876.00 loops=1)
                          Output: orders.o_orderdate, orders.o_shippriority, orders.o_orderkey
                          Buckets: 262144  Batches: 1  Memory Usage: 8274kB
                          Buffers: shared hit=29719
                          ->  Hash Join  (cost=5844.12..54875.16 rows=144589 width=12) (actual time=15.245..180.689 rows=144876.00 loops=1)
                                Output: orders.o_orderdate, orders.o_shippriority, orders.o_orderkey
                                Hash Cond: (orders.o_custkey = customer.c_custkey)
                                Buffers: shared hit=29719
                                ->  Seq Scan on public.orders  (cost=0.00..44875.00 rows=722706 width=16) (actual time=0.005..108.296 rows=726007.00 loops=1)
                                      Output: orders.o_orderkey, orders.o_custkey, orders.o_orderstatus, orders.o_totalprice, orders.o_orderdate, orders.o_orderpriority, orders.o_clerk, orders.o_shippriority, orders.o_comment
                                      Filter: (orders.o_orderdate < '1995-03-13'::date)
                                      Rows Removed by Filter: 773993
                                      Buffers: shared hit=26125
                                ->  Hash  (cost=5469.00..5469.00 rows=30010 width=4) (actual time=15.214..15.215 rows=29968.00 loops=1)
                                      Output: customer.c_custkey
                                      Buckets: 32768  Batches: 1  Memory Usage: 1310kB
                                      Buffers: shared hit=3594
                                      ->  Seq Scan on public.customer  (cost=0.00..5469.00 rows=30010 width=4) (actual time=0.005..13.643 rows=29968.00 loops=1)
                                            Output: customer.c_custkey
                                            Filter: (customer.c_mktsegment = 'FURNITURE'::bpchar)
                                            Rows Removed by Filter: 120032
                                            Buffers: shared hit=3594
Planning:
  Buffers: shared hit=148
Planning Time: 0.329 ms
Execution Time: 927.964 ms

--- [ CONFIG: goo_cost ] ----------------------------------------
Limit  (cost=275108.69..275108.72 rows=10 width=44) (actual time=906.627..906.629 rows=10.00 loops=1)
  Output: lineitem.l_orderkey, (sum((lineitem.l_extendedprice * ('1'::numeric - lineitem.l_discount)))), orders.o_orderdate, orders.o_shippriority
  Buffers: shared hit=142280
  ->  Sort  (cost=275108.69..275895.78 rows=314836 width=44) (actual time=906.626..906.628 rows=10.00 loops=1)
        Output: lineitem.l_orderkey, (sum((lineitem.l_extendedprice * ('1'::numeric - lineitem.l_discount)))), orders.o_orderdate, orders.o_shippriority
        Sort Key: (sum((lineitem.l_extendedprice * ('1'::numeric - lineitem.l_discount)))) DESC, orders.o_orderdate
        Sort Method: top-N heapsort  Memory: 26kB
        Buffers: shared hit=142280
        ->  HashAggregate  (cost=264369.75..268305.20 rows=314836 width=44) (actual time=902.033..905.781 rows=11388.00 loops=1)
              Output: lineitem.l_orderkey, sum((lineitem.l_extendedprice * ('1'::numeric - lineitem.l_discount))), orders.o_orderdate, orders.o_shippriority
              Group Key: lineitem.l_orderkey, orders.o_orderdate, orders.o_shippriority
              Batches: 1  Memory Usage: 13329kB
              Buffers: shared hit=142274
              ->  Hash Join  (cost=56682.53..259647.21 rows=314836 width=24) (actual time=191.553..892.623 rows=30204.00 loops=1)
                    Output: lineitem.l_orderkey, orders.o_orderdate, orders.o_shippriority, lineitem.l_extendedprice, lineitem.l_discount
                    Hash Cond: (lineitem.l_orderkey = orders.o_orderkey)
                    Buffers: shared hit=142274
                    ->  Seq Scan on public.lineitem  (cost=0.00..187568.12 rows=3266186 width=16) (actual time=0.009..482.864 rows=3246843.00 loops=1)
                          Output: lineitem.l_orderkey, lineitem.l_partkey, lineitem.l_suppkey, lineitem.l_linenumber, lineitem.l_quantity, lineitem.l_extendedprice, lineitem.l_discount, lineitem.l_tax, lineitem.l_returnflag, lineitem.l_linestatus, lineitem.l_shipdate, lineitem.l_commitdate, lineitem.l_receiptdate, lineitem.l_shipinstruct, lineitem.l_shipmode, lineitem.l_comment
                          Filter: (lineitem.l_shipdate > '1995-03-13'::date)
                          Rows Removed by Filter: 2754372
                          Buffers: shared hit=112555
                    ->  Hash  (cost=54875.16..54875.16 rows=144589 width=12) (actual time=191.325..191.326 rows=144876.00 loops=1)
                          Output: orders.o_orderdate, orders.o_shippriority, orders.o_orderkey
                          Buckets: 262144  Batches: 1  Memory Usage: 8274kB
                          Buffers: shared hit=29719
                          ->  Hash Join  (cost=5844.12..54875.16 rows=144589 width=12) (actual time=15.411..173.074 rows=144876.00 loops=1)
                                Output: orders.o_orderdate, orders.o_shippriority, orders.o_orderkey
                                Hash Cond: (orders.o_custkey = customer.c_custkey)
                                Buffers: shared hit=29719
                                ->  Seq Scan on public.orders  (cost=0.00..44875.00 rows=722706 width=16) (actual time=0.005..103.884 rows=726007.00 loops=1)
                                      Output: orders.o_orderkey, orders.o_custkey, orders.o_orderstatus, orders.o_totalprice, orders.o_orderdate, orders.o_orderpriority, orders.o_clerk, orders.o_shippriority, orders.o_comment
                                      Filter: (orders.o_orderdate < '1995-03-13'::date)
                                      Rows Removed by Filter: 773993
                                      Buffers: shared hit=26125
                                ->  Hash  (cost=5469.00..5469.00 rows=30010 width=4) (actual time=15.379..15.380 rows=29968.00 loops=1)
                                      Output: customer.c_custkey
                                      Buckets: 32768  Batches: 1  Memory Usage: 1310kB
                                      Buffers: shared hit=3594
                                      ->  Seq Scan on public.customer  (cost=0.00..5469.00 rows=30010 width=4) (actual time=0.005..13.775 rows=29968.00 loops=1)
                                            Output: customer.c_custkey
                                            Filter: (customer.c_mktsegment = 'FURNITURE'::bpchar)
                                            Rows Removed by Filter: 120032
                                            Buffers: shared hit=3594
Planning:
  Buffers: shared hit=148
Planning Time: 0.329 ms
Execution Time: 907.622 ms

--- [ CONFIG: geqo ] ----------------------------------------
Limit  (cost=275108.69..275108.72 rows=10 width=44) (actual time=922.672..922.675 rows=10.00 loops=1)
  Output: lineitem.l_orderkey, (sum((lineitem.l_extendedprice * ('1'::numeric - lineitem.l_discount)))), orders.o_orderdate, orders.o_shippriority
  Buffers: shared hit=142280
  ->  Sort  (cost=275108.69..275895.78 rows=314836 width=44) (actual time=922.671..922.674 rows=10.00 loops=1)
        Output: lineitem.l_orderkey, (sum((lineitem.l_extendedprice * ('1'::numeric - lineitem.l_discount)))), orders.o_orderdate, orders.o_shippriority
        Sort Key: (sum((lineitem.l_extendedprice * ('1'::numeric - lineitem.l_discount)))) DESC, orders.o_orderdate
        Sort Method: top-N heapsort  Memory: 26kB
        Buffers: shared hit=142280
        ->  HashAggregate  (cost=264369.75..268305.20 rows=314836 width=44) (actual time=917.799..921.798 rows=11388.00 loops=1)
              Output: lineitem.l_orderkey, sum((lineitem.l_extendedprice * ('1'::numeric - lineitem.l_discount))), orders.o_orderdate, orders.o_shippriority
              Group Key: lineitem.l_orderkey, orders.o_orderdate, orders.o_shippriority
              Batches: 1  Memory Usage: 13329kB
              Buffers: shared hit=142274
              ->  Hash Join  (cost=56682.53..259647.21 rows=314836 width=24) (actual time=204.978..908.525 rows=30204.00 loops=1)
                    Output: lineitem.l_orderkey, orders.o_orderdate, orders.o_shippriority, lineitem.l_extendedprice, lineitem.l_discount
                    Hash Cond: (lineitem.l_orderkey = orders.o_orderkey)
                    Buffers: shared hit=142274
                    ->  Seq Scan on public.lineitem  (cost=0.00..187568.12 rows=3266186 width=16) (actual time=0.009..481.683 rows=3246843.00 loops=1)
                          Output: lineitem.l_orderkey, lineitem.l_partkey, lineitem.l_suppkey, lineitem.l_linenumber, lineitem.l_quantity, lineitem.l_extendedprice, lineitem.l_discount, lineitem.l_tax, lineitem.l_returnflag, lineitem.l_linestatus, lineitem.l_shipdate, lineitem.l_commitdate, lineitem.l_receiptdate, lineitem.l_shipinstruct, lineitem.l_shipmode, lineitem.l_comment
                          Filter: (lineitem.l_shipdate > '1995-03-13'::date)
                          Rows Removed by Filter: 2754372
                          Buffers: shared hit=112555
                    ->  Hash  (cost=54875.16..54875.16 rows=144589 width=12) (actual time=204.746..204.748 rows=144876.00 loops=1)
                          Output: orders.o_orderdate, orders.o_shippriority, orders.o_orderkey
                          Buckets: 262144  Batches: 1  Memory Usage: 8274kB
                          Buffers: shared hit=29719
                          ->  Hash Join  (cost=5844.12..54875.16 rows=144589 width=12) (actual time=16.219..183.125 rows=144876.00 loops=1)
                                Output: orders.o_orderdate, orders.o_shippriority, orders.o_orderkey
                                Hash Cond: (orders.o_custkey = customer.c_custkey)
                                Buffers: shared hit=29719
                                ->  Seq Scan on public.orders  (cost=0.00..44875.00 rows=722706 width=16) (actual time=0.005..106.549 rows=726007.00 loops=1)
                                      Output: orders.o_orderkey, orders.o_custkey, orders.o_orderstatus, orders.o_totalprice, orders.o_orderdate, orders.o_orderpriority, orders.o_clerk, orders.o_shippriority, orders.o_comment
                                      Filter: (orders.o_orderdate < '1995-03-13'::date)
                                      Rows Removed by Filter: 773993
                                      Buffers: shared hit=26125
                                ->  Hash  (cost=5469.00..5469.00 rows=30010 width=4) (actual time=16.188..16.188 rows=29968.00 loops=1)
                                      Output: customer.c_custkey
                                      Buckets: 32768  Batches: 1  Memory Usage: 1310kB
                                      Buffers: shared hit=3594
                                      ->  Seq Scan on public.customer  (cost=0.00..5469.00 rows=30010 width=4) (actual time=0.005..14.201 rows=29968.00 loops=1)
                                            Output: customer.c_custkey
                                            Filter: (customer.c_mktsegment = 'FURNITURE'::bpchar)
                                            Rows Removed by Filter: 120032
                                            Buffers: shared hit=3594
Planning:
  Buffers: shared hit=148
Planning Time: 0.833 ms
Execution Time: 923.608 ms
