

======================================================================
 QUERY FILE: 17 (17.sql)
 TIMESTAMP:  Mon Dec 15 19:01:20 CST 2025
======================================================================

--- [ CONFIG: dp ] ----------------------------------------
Limit  (cost=410054.85..410054.87 rows=1 width=32) (actual time=3594.081..3594.083 rows=1.00 loops=1)
  Output: ((sum(lineitem.l_extendedprice) / 7.0))
  Buffers: shared hit=229207
  ->  Aggregate  (cost=410054.85..410054.87 rows=1 width=32) (actual time=3594.079..3594.081 rows=1.00 loops=1)
        Output: (sum(lineitem.l_extendedprice) / 7.0)
        Buffers: shared hit=229207
        ->  Hash Join  (cost=214906.90..410050.21 rows=1857 width=8) (actual time=3086.808..3593.953 rows=419.00 loops=1)
              Output: lineitem.l_extendedprice
              Inner Unique: true
              Hash Cond: (part.p_partkey = lineitem_1.l_partkey)
              Join Filter: (lineitem.l_quantity < ((0.2 * avg(lineitem_1.l_quantity))))
              Rows Removed by Join Filter: 4620
              Buffers: shared hit=229207
              ->  Hash Join  (cost=7099.44..202227.39 rows=5851 width=21) (actual time=16.526..520.634 rows=5039.00 loops=1)
                    Output: lineitem.l_extendedprice, lineitem.l_partkey, lineitem.l_quantity, part.p_partkey
                    Hash Cond: (lineitem.l_partkey = part.p_partkey)
                    Buffers: shared hit=116652
                    ->  Seq Scan on public.lineitem  (cost=0.00..172565.50 rows=6001050 width=17) (actual time=0.007..258.265 rows=6001215.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
                          Buffers: shared hit=112555
                    ->  Hash  (cost=7097.00..7097.00 rows=195 width=4) (actual time=16.343..16.344 rows=170.00 loops=1)
                          Output: part.p_partkey
                          Buckets: 1024  Batches: 1  Memory Usage: 14kB
                          Buffers: shared hit=4097
                          ->  Seq Scan on public.part  (cost=0.00..7097.00 rows=195 width=4) (actual time=0.113..16.321 rows=170.00 loops=1)
                                Output: part.p_partkey
                                Filter: ((part.p_brand = 'Brand#43'::bpchar) AND (part.p_container = 'JUMBO CASE'::bpchar))
                                Rows Removed by Filter: 199830
                                Buffers: shared hit=4097
              ->  Hash  (cost=205427.14..205427.14 rows=190426 width=36) (actual time=3069.977..3069.977 rows=200000.00 loops=1)
                    Output: lineitem_1.l_partkey, ((0.2 * avg(lineitem_1.l_quantity)))
                    Buckets: 262144  Batches: 1  Memory Usage: 11623kB
                    Buffers: shared hit=112555
                    ->  HashAggregate  (cost=202570.75..205427.14 rows=190426 width=36) (actual time=2972.092..3044.146 rows=200000.00 loops=1)
                          Output: lineitem_1.l_partkey, (0.2 * avg(lineitem_1.l_quantity))
                          Group Key: lineitem_1.l_partkey
                          Batches: 1  Memory Usage: 81937kB
                          Buffers: shared hit=112555
                          ->  Seq Scan on public.lineitem lineitem_1  (cost=0.00..172565.50 rows=6001050 width=9) (actual time=0.011..293.283 rows=6001215.00 loops=1)
                                Output: lineitem_1.l_orderkey, lineitem_1.l_partkey, lineitem_1.l_suppkey, lineitem_1.l_linenumber, lineitem_1.l_quantity, lineitem_1.l_extendedprice, lineitem_1.l_discount, lineitem_1.l_tax, lineitem_1.l_returnflag, lineitem_1.l_linestatus, lineitem_1.l_shipdate, lineitem_1.l_commitdate, lineitem_1.l_receiptdate, lineitem_1.l_shipinstruct, lineitem_1.l_shipmode, lineitem_1.l_comment
                                Buffers: shared hit=112555
Planning:
  Buffers: shared hit=162
Planning Time: 0.288 ms
Execution Time: 3595.467 ms

--- [ CONFIG: goo_rows ] ----------------------------------------
Limit  (cost=410051.15..410051.17 rows=1 width=32) (actual time=3740.799..3740.802 rows=1.00 loops=1)
  Output: ((sum(lineitem.l_extendedprice) / 7.0))
  Buffers: shared hit=229207
  ->  Aggregate  (cost=410051.15..410051.17 rows=1 width=32) (actual time=3740.798..3740.800 rows=1.00 loops=1)
        Output: (sum(lineitem.l_extendedprice) / 7.0)
        Buffers: shared hit=229207
        ->  Hash Join  (cost=214907.30..410046.50 rows=1860 width=8) (actual time=3247.053..3740.726 rows=419.00 loops=1)
              Output: lineitem.l_extendedprice
              Hash Cond: (lineitem.l_partkey = part.p_partkey)
              Join Filter: (lineitem.l_quantity < ((0.2 * avg(lineitem_1.l_quantity))))
              Rows Removed by Join Filter: 4620
              Buffers: shared hit=229207
              ->  Seq Scan on public.lineitem  (cost=0.00..172565.50 rows=6001050 width=17) (actual time=0.011..252.987 rows=6001215.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
                    Buffers: shared hit=112555
              ->  Hash  (cost=214904.98..214904.98 rows=186 width=40) (actual time=3246.830..3246.832 rows=170.00 loops=1)
                    Output: part.p_partkey, lineitem_1.l_partkey, ((0.2 * avg(lineitem_1.l_quantity)))
                    Buckets: 1024  Batches: 1  Memory Usage: 17kB
                    Buffers: shared hit=116652
                    ->  Hash Join  (cost=207807.47..214904.98 rows=186 width=40) (actual time=3230.953..3246.797 rows=170.00 loops=1)
                          Output: part.p_partkey, lineitem_1.l_partkey, ((0.2 * avg(lineitem_1.l_quantity)))
                          Inner Unique: true
                          Hash Cond: (part.p_partkey = lineitem_1.l_partkey)
                          Buffers: shared hit=116652
                          ->  Seq Scan on public.part  (cost=0.00..7097.00 rows=195 width=4) (actual time=0.126..15.808 rows=170.00 loops=1)
                                Output: part.p_partkey, part.p_name, part.p_mfgr, part.p_brand, part.p_type, part.p_size, part.p_container, part.p_retailprice, part.p_comment
                                Filter: ((part.p_brand = 'Brand#43'::bpchar) AND (part.p_container = 'JUMBO CASE'::bpchar))
                                Rows Removed by Filter: 199830
                                Buffers: shared hit=4097
                          ->  Hash  (cost=205427.14..205427.14 rows=190426 width=36) (actual time=3230.607..3230.608 rows=200000.00 loops=1)
                                Output: lineitem_1.l_partkey, ((0.2 * avg(lineitem_1.l_quantity)))
                                Buckets: 262144  Batches: 1  Memory Usage: 11623kB
                                Buffers: shared hit=112555
                                ->  HashAggregate  (cost=202570.75..205427.14 rows=190426 width=36) (actual time=3132.664..3205.644 rows=200000.00 loops=1)
                                      Output: lineitem_1.l_partkey, (0.2 * avg(lineitem_1.l_quantity))
                                      Group Key: lineitem_1.l_partkey
                                      Batches: 1  Memory Usage: 81937kB
                                      Buffers: shared hit=112555
                                      ->  Seq Scan on public.lineitem lineitem_1  (cost=0.00..172565.50 rows=6001050 width=9) (actual time=0.002..310.597 rows=6001215.00 loops=1)
                                            Output: lineitem_1.l_orderkey, lineitem_1.l_partkey, lineitem_1.l_suppkey, lineitem_1.l_linenumber, lineitem_1.l_quantity, lineitem_1.l_extendedprice, lineitem_1.l_discount, lineitem_1.l_tax, lineitem_1.l_returnflag, lineitem_1.l_linestatus, lineitem_1.l_shipdate, lineitem_1.l_commitdate, lineitem_1.l_receiptdate, lineitem_1.l_shipinstruct, lineitem_1.l_shipmode, lineitem_1.l_comment
                                            Buffers: shared hit=112555
Planning:
  Buffers: shared hit=162
Planning Time: 0.328 ms
Execution Time: 3742.329 ms

--- [ CONFIG: goo_selectivity ] ----------------------------------------
Limit  (cost=410751.00..410751.01 rows=1 width=32) (actual time=4559.555..4559.557 rows=1.00 loops=1)
  Output: ((sum(lineitem.l_extendedprice) / 7.0))
  Buffers: shared hit=229207
  ->  Aggregate  (cost=410751.00..410751.01 rows=1 width=32) (actual time=4559.554..4559.556 rows=1.00 loops=1)
        Output: (sum(lineitem.l_extendedprice) / 7.0)
        Buffers: shared hit=229207
        ->  Hash Join  (cost=214906.90..410746.12 rows=1950 width=8) (actual time=2899.584..4559.424 rows=419.00 loops=1)
              Output: lineitem.l_extendedprice
              Hash Cond: (lineitem.l_partkey = part.p_partkey)
              Buffers: shared hit=229207
              ->  Hash Join  (cost=207807.47..396125.87 rows=2000350 width=16) (actual time=2883.280..4523.914 rows=534922.00 loops=1)
                    Output: lineitem.l_extendedprice, lineitem.l_partkey, lineitem_1.l_partkey
                    Inner Unique: true
                    Hash Cond: (lineitem.l_partkey = lineitem_1.l_partkey)
                    Join Filter: (lineitem.l_quantity < ((0.2 * avg(lineitem_1.l_quantity))))
                    Rows Removed by Join Filter: 5466293
                    Buffers: shared hit=225110
                    ->  Seq Scan on public.lineitem  (cost=0.00..172565.50 rows=6001050 width=17) (actual time=0.020..251.319 rows=6001215.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
                          Buffers: shared hit=112555
                    ->  Hash  (cost=205427.14..205427.14 rows=190426 width=36) (actual time=2883.030..2883.031 rows=200000.00 loops=1)
                          Output: lineitem_1.l_partkey, ((0.2 * avg(lineitem_1.l_quantity)))
                          Buckets: 262144  Batches: 1  Memory Usage: 11623kB
                          Buffers: shared hit=112555
                          ->  HashAggregate  (cost=202570.75..205427.14 rows=190426 width=36) (actual time=2789.756..2863.226 rows=200000.00 loops=1)
                                Output: lineitem_1.l_partkey, (0.2 * avg(lineitem_1.l_quantity))
                                Group Key: lineitem_1.l_partkey
                                Batches: 1  Memory Usage: 81937kB
                                Buffers: shared hit=112555
                                ->  Seq Scan on public.lineitem lineitem_1  (cost=0.00..172565.50 rows=6001050 width=9) (actual time=0.003..278.760 rows=6001215.00 loops=1)
                                      Output: lineitem_1.l_orderkey, lineitem_1.l_partkey, lineitem_1.l_suppkey, lineitem_1.l_linenumber, lineitem_1.l_quantity, lineitem_1.l_extendedprice, lineitem_1.l_discount, lineitem_1.l_tax, lineitem_1.l_returnflag, lineitem_1.l_linestatus, lineitem_1.l_shipdate, lineitem_1.l_commitdate, lineitem_1.l_receiptdate, lineitem_1.l_shipinstruct, lineitem_1.l_shipmode, lineitem_1.l_comment
                                      Buffers: shared hit=112555
              ->  Hash  (cost=7097.00..7097.00 rows=195 width=4) (actual time=15.239..15.239 rows=170.00 loops=1)
                    Output: part.p_partkey
                    Buckets: 1024  Batches: 1  Memory Usage: 14kB
                    Buffers: shared hit=4097
                    ->  Seq Scan on public.part  (cost=0.00..7097.00 rows=195 width=4) (actual time=0.110..15.211 rows=170.00 loops=1)
                          Output: part.p_partkey
                          Filter: ((part.p_brand = 'Brand#43'::bpchar) AND (part.p_container = 'JUMBO CASE'::bpchar))
                          Rows Removed by Filter: 199830
                          Buffers: shared hit=4097
Planning:
  Buffers: shared hit=162
Planning Time: 0.282 ms
Execution Time: 4561.846 ms

--- [ CONFIG: goo_result_size ] ----------------------------------------
Limit  (cost=410051.15..410051.17 rows=1 width=32) (actual time=3469.881..3469.884 rows=1.00 loops=1)
  Output: ((sum(lineitem.l_extendedprice) / 7.0))
  Buffers: shared hit=229207
  ->  Aggregate  (cost=410051.15..410051.17 rows=1 width=32) (actual time=3469.880..3469.883 rows=1.00 loops=1)
        Output: (sum(lineitem.l_extendedprice) / 7.0)
        Buffers: shared hit=229207
        ->  Hash Join  (cost=214907.30..410046.50 rows=1860 width=8) (actual time=2970.510..3469.796 rows=419.00 loops=1)
              Output: lineitem.l_extendedprice
              Hash Cond: (lineitem.l_partkey = part.p_partkey)
              Join Filter: (lineitem.l_quantity < ((0.2 * avg(lineitem_1.l_quantity))))
              Rows Removed by Join Filter: 4620
              Buffers: shared hit=229207
              ->  Seq Scan on public.lineitem  (cost=0.00..172565.50 rows=6001050 width=17) (actual time=0.007..249.430 rows=6001215.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
                    Buffers: shared hit=112555
              ->  Hash  (cost=214904.98..214904.98 rows=186 width=40) (actual time=2970.298..2970.301 rows=170.00 loops=1)
                    Output: part.p_partkey, lineitem_1.l_partkey, ((0.2 * avg(lineitem_1.l_quantity)))
                    Buckets: 1024  Batches: 1  Memory Usage: 17kB
                    Buffers: shared hit=116652
                    ->  Hash Join  (cost=207807.47..214904.98 rows=186 width=40) (actual time=2953.833..2970.261 rows=170.00 loops=1)
                          Output: part.p_partkey, lineitem_1.l_partkey, ((0.2 * avg(lineitem_1.l_quantity)))
                          Inner Unique: true
                          Hash Cond: (part.p_partkey = lineitem_1.l_partkey)
                          Buffers: shared hit=116652
                          ->  Seq Scan on public.part  (cost=0.00..7097.00 rows=195 width=4) (actual time=0.111..16.418 rows=170.00 loops=1)
                                Output: part.p_partkey, part.p_name, part.p_mfgr, part.p_brand, part.p_type, part.p_size, part.p_container, part.p_retailprice, part.p_comment
                                Filter: ((part.p_brand = 'Brand#43'::bpchar) AND (part.p_container = 'JUMBO CASE'::bpchar))
                                Rows Removed by Filter: 199830
                                Buffers: shared hit=4097
                          ->  Hash  (cost=205427.14..205427.14 rows=190426 width=36) (actual time=2953.543..2953.544 rows=200000.00 loops=1)
                                Output: lineitem_1.l_partkey, ((0.2 * avg(lineitem_1.l_quantity)))
                                Buckets: 262144  Batches: 1  Memory Usage: 11623kB
                                Buffers: shared hit=112555
                                ->  HashAggregate  (cost=202570.75..205427.14 rows=190426 width=36) (actual time=2853.213..2925.715 rows=200000.00 loops=1)
                                      Output: lineitem_1.l_partkey, (0.2 * avg(lineitem_1.l_quantity))
                                      Group Key: lineitem_1.l_partkey
                                      Batches: 1  Memory Usage: 81937kB
                                      Buffers: shared hit=112555
                                      ->  Seq Scan on public.lineitem lineitem_1  (cost=0.00..172565.50 rows=6001050 width=9) (actual time=0.002..282.904 rows=6001215.00 loops=1)
                                            Output: lineitem_1.l_orderkey, lineitem_1.l_partkey, lineitem_1.l_suppkey, lineitem_1.l_linenumber, lineitem_1.l_quantity, lineitem_1.l_extendedprice, lineitem_1.l_discount, lineitem_1.l_tax, lineitem_1.l_returnflag, lineitem_1.l_linestatus, lineitem_1.l_shipdate, lineitem_1.l_commitdate, lineitem_1.l_receiptdate, lineitem_1.l_shipinstruct, lineitem_1.l_shipmode, lineitem_1.l_comment
                                            Buffers: shared hit=112555
Planning:
  Buffers: shared hit=162
Planning Time: 0.279 ms
Execution Time: 3470.906 ms

--- [ CONFIG: goo_cost ] ----------------------------------------
Limit  (cost=410054.85..410054.87 rows=1 width=32) (actual time=3499.438..3499.441 rows=1.00 loops=1)
  Output: ((sum(lineitem.l_extendedprice) / 7.0))
  Buffers: shared hit=229207
  ->  Aggregate  (cost=410054.85..410054.87 rows=1 width=32) (actual time=3499.437..3499.440 rows=1.00 loops=1)
        Output: (sum(lineitem.l_extendedprice) / 7.0)
        Buffers: shared hit=229207
        ->  Hash Join  (cost=214906.90..410050.21 rows=1857 width=8) (actual time=3023.577..3499.386 rows=419.00 loops=1)
              Output: lineitem.l_extendedprice
              Inner Unique: true
              Hash Cond: (part.p_partkey = lineitem_1.l_partkey)
              Join Filter: (lineitem.l_quantity < ((0.2 * avg(lineitem_1.l_quantity))))
              Rows Removed by Join Filter: 4620
              Buffers: shared hit=229207
              ->  Hash Join  (cost=7099.44..202227.39 rows=5851 width=21) (actual time=17.587..491.537 rows=5039.00 loops=1)
                    Output: lineitem.l_extendedprice, lineitem.l_partkey, lineitem.l_quantity, part.p_partkey
                    Hash Cond: (lineitem.l_partkey = part.p_partkey)
                    Buffers: shared hit=116652
                    ->  Seq Scan on public.lineitem  (cost=0.00..172565.50 rows=6001050 width=17) (actual time=0.008..236.622 rows=6001215.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
                          Buffers: shared hit=112555
                    ->  Hash  (cost=7097.00..7097.00 rows=195 width=4) (actual time=17.395..17.396 rows=170.00 loops=1)
                          Output: part.p_partkey
                          Buckets: 1024  Batches: 1  Memory Usage: 14kB
                          Buffers: shared hit=4097
                          ->  Seq Scan on public.part  (cost=0.00..7097.00 rows=195 width=4) (actual time=0.143..17.370 rows=170.00 loops=1)
                                Output: part.p_partkey
                                Filter: ((part.p_brand = 'Brand#43'::bpchar) AND (part.p_container = 'JUMBO CASE'::bpchar))
                                Rows Removed by Filter: 199830
                                Buffers: shared hit=4097
              ->  Hash  (cost=205427.14..205427.14 rows=190426 width=36) (actual time=3005.661..3005.661 rows=200000.00 loops=1)
                    Output: lineitem_1.l_partkey, ((0.2 * avg(lineitem_1.l_quantity)))
                    Buckets: 262144  Batches: 1  Memory Usage: 11623kB
                    Buffers: shared hit=112555
                    ->  HashAggregate  (cost=202570.75..205427.14 rows=190426 width=36) (actual time=2912.142..2983.069 rows=200000.00 loops=1)
                          Output: lineitem_1.l_partkey, (0.2 * avg(lineitem_1.l_quantity))
                          Group Key: lineitem_1.l_partkey
                          Batches: 1  Memory Usage: 81937kB
                          Buffers: shared hit=112555
                          ->  Seq Scan on public.lineitem lineitem_1  (cost=0.00..172565.50 rows=6001050 width=9) (actual time=0.011..288.787 rows=6001215.00 loops=1)
                                Output: lineitem_1.l_orderkey, lineitem_1.l_partkey, lineitem_1.l_suppkey, lineitem_1.l_linenumber, lineitem_1.l_quantity, lineitem_1.l_extendedprice, lineitem_1.l_discount, lineitem_1.l_tax, lineitem_1.l_returnflag, lineitem_1.l_linestatus, lineitem_1.l_shipdate, lineitem_1.l_commitdate, lineitem_1.l_receiptdate, lineitem_1.l_shipinstruct, lineitem_1.l_shipmode, lineitem_1.l_comment
                                Buffers: shared hit=112555
Planning:
  Buffers: shared hit=162
Planning Time: 0.338 ms
Execution Time: 3502.552 ms

--- [ CONFIG: geqo ] ----------------------------------------
Limit  (cost=408388.71..408388.73 rows=1 width=32) (actual time=3458.967..3458.970 rows=1.00 loops=1)
  Output: ((sum(lineitem.l_extendedprice) / 7.0))
  Buffers: shared hit=229207
  ->  Aggregate  (cost=408388.71..408388.73 rows=1 width=32) (actual time=3458.966..3458.969 rows=1.00 loops=1)
        Output: (sum(lineitem.l_extendedprice) / 7.0)
        Buffers: shared hit=229207
        ->  Hash Join  (cost=213244.86..408384.06 rows=1860 width=8) (actual time=2967.768..3458.889 rows=419.00 loops=1)
              Output: lineitem.l_extendedprice
              Hash Cond: (lineitem.l_partkey = part.p_partkey)
              Join Filter: (lineitem.l_quantity < ((0.2 * avg(lineitem_1.l_quantity))))
              Rows Removed by Join Filter: 4620
              Buffers: shared hit=229207
              ->  Seq Scan on public.lineitem  (cost=0.00..172565.50 rows=6001050 width=17) (actual time=0.007..247.402 rows=6001215.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
                    Buffers: shared hit=112555
              ->  Hash  (cost=213242.54..213242.54 rows=186 width=40) (actual time=2967.525..2967.527 rows=170.00 loops=1)
                    Output: lineitem_1.l_partkey, ((0.2 * avg(lineitem_1.l_quantity))), part.p_partkey
                    Buckets: 1024  Batches: 1  Memory Usage: 17kB
                    Buffers: shared hit=116652
                    ->  Hash Join  (cost=209670.19..213242.54 rows=186 width=40) (actual time=2887.703..2967.483 rows=170.00 loops=1)
                          Output: lineitem_1.l_partkey, ((0.2 * avg(lineitem_1.l_quantity))), part.p_partkey
                          Hash Cond: (lineitem_1.l_partkey = part.p_partkey)
                          Buffers: shared hit=116652
                          ->  HashAggregate  (cost=202570.75..205427.14 rows=190426 width=36) (actual time=2872.131..2945.957 rows=200000.00 loops=1)
                                Output: lineitem_1.l_partkey, (0.2 * avg(lineitem_1.l_quantity))
                                Group Key: lineitem_1.l_partkey
                                Batches: 1  Memory Usage: 81937kB
                                Buffers: shared hit=112555
                                ->  Seq Scan on public.lineitem lineitem_1  (cost=0.00..172565.50 rows=6001050 width=9) (actual time=0.010..285.124 rows=6001215.00 loops=1)
                                      Output: lineitem_1.l_orderkey, lineitem_1.l_partkey, lineitem_1.l_suppkey, lineitem_1.l_linenumber, lineitem_1.l_quantity, lineitem_1.l_extendedprice, lineitem_1.l_discount, lineitem_1.l_tax, lineitem_1.l_returnflag, lineitem_1.l_linestatus, lineitem_1.l_shipdate, lineitem_1.l_commitdate, lineitem_1.l_receiptdate, lineitem_1.l_shipinstruct, lineitem_1.l_shipmode, lineitem_1.l_comment
                                      Buffers: shared hit=112555
                          ->  Hash  (cost=7097.00..7097.00 rows=195 width=4) (actual time=14.927..14.928 rows=170.00 loops=1)
                                Output: part.p_partkey
                                Buckets: 1024  Batches: 1  Memory Usage: 14kB
                                Buffers: shared hit=4097
                                ->  Seq Scan on public.part  (cost=0.00..7097.00 rows=195 width=4) (actual time=0.112..14.911 rows=170.00 loops=1)
                                      Output: part.p_partkey
                                      Filter: ((part.p_brand = 'Brand#43'::bpchar) AND (part.p_container = 'JUMBO CASE'::bpchar))
                                      Rows Removed by Filter: 199830
                                      Buffers: shared hit=4097
Planning:
  Buffers: shared hit=162
Planning Time: 0.593 ms
Execution Time: 3461.452 ms
