

======================================================================
 QUERY FILE: 12 (12.sql)
 TIMESTAMP:  Mon Dec 15 19:00:56 CST 2025
======================================================================

--- [ CONFIG: dp ] ----------------------------------------
Limit  (cost=310088.39..310172.75 rows=1 width=27) (actual time=1097.832..1097.834 rows=1.00 loops=1)
  Output: lineitem.l_shipmode, (sum(CASE WHEN ((orders.o_orderpriority = '1-URGENT'::bpchar) OR (orders.o_orderpriority = '2-HIGH'::bpchar)) THEN 1 ELSE 0 END)), (sum(CASE WHEN ((orders.o_orderpriority <> '1-URGENT'::bpchar) AND (orders.o_orderpriority <> '2-HIGH'::bpchar)) THEN 1 ELSE 0 END))
  Buffers: shared hit=138683
  ->  GroupAggregate  (cost=310088.39..310678.90 rows=7 width=27) (actual time=1097.832..1097.833 rows=1.00 loops=1)
        Output: lineitem.l_shipmode, sum(CASE WHEN ((orders.o_orderpriority = '1-URGENT'::bpchar) OR (orders.o_orderpriority = '2-HIGH'::bpchar)) THEN 1 ELSE 0 END), sum(CASE WHEN ((orders.o_orderpriority <> '1-URGENT'::bpchar) AND (orders.o_orderpriority <> '2-HIGH'::bpchar)) THEN 1 ELSE 0 END)
        Group Key: lineitem.l_shipmode
        Buffers: shared hit=138683
        ->  Sort  (cost=310088.39..310162.20 rows=29522 width=27) (actual time=1095.535..1095.891 rows=15703.00 loops=1)
              Output: lineitem.l_shipmode, orders.o_orderpriority
              Sort Key: lineitem.l_shipmode
              Sort Method: quicksort  Memory: 2241kB
              Buffers: shared hit=138683
              ->  Hash Join  (cost=59875.00..307896.45 rows=29522 width=27) (actual time=354.916..1091.271 rows=31403.00 loops=1)
                    Output: lineitem.l_shipmode, orders.o_orderpriority
                    Hash Cond: (lineitem.l_orderkey = orders.o_orderkey)
                    Buffers: shared hit=138680
                    ->  Seq Scan on public.lineitem  (cost=0.00..247578.62 rows=29522 width=15) (actual time=0.011..721.881 rows=31403.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_shipmode = ANY ('{FOB,SHIP}'::bpchar[])) AND (lineitem.l_commitdate < lineitem.l_receiptdate) AND (lineitem.l_shipdate < lineitem.l_commitdate) AND (lineitem.l_receiptdate >= '1996-01-01'::date) AND (lineitem.l_receiptdate < '1997-01-01 00:00:00'::timestamp without time zone))
                          Rows Removed by Filter: 5969812
                          Buffers: shared hit=112555
                    ->  Hash  (cost=41125.00..41125.00 rows=1500000 width=20) (actual time=353.606..353.607 rows=1500000.00 loops=1)
                          Output: orders.o_orderpriority, orders.o_orderkey
                          Buckets: 2097152  Batches: 1  Memory Usage: 92556kB
                          Buffers: shared hit=26125
                          ->  Seq Scan on public.orders  (cost=0.00..41125.00 rows=1500000 width=20) (actual time=0.006..111.815 rows=1500000.00 loops=1)
                                Output: orders.o_orderpriority, orders.o_orderkey
                                Buffers: shared hit=26125
Planning:
  Buffers: shared hit=177
Planning Time: 0.291 ms
Execution Time: 1102.159 ms

--- [ CONFIG: goo_rows ] ----------------------------------------
Limit  (cost=310088.39..310172.75 rows=1 width=27) (actual time=1076.504..1076.506 rows=1.00 loops=1)
  Output: lineitem.l_shipmode, (sum(CASE WHEN ((orders.o_orderpriority = '1-URGENT'::bpchar) OR (orders.o_orderpriority = '2-HIGH'::bpchar)) THEN 1 ELSE 0 END)), (sum(CASE WHEN ((orders.o_orderpriority <> '1-URGENT'::bpchar) AND (orders.o_orderpriority <> '2-HIGH'::bpchar)) THEN 1 ELSE 0 END))
  Buffers: shared hit=138683
  ->  GroupAggregate  (cost=310088.39..310678.90 rows=7 width=27) (actual time=1076.503..1076.505 rows=1.00 loops=1)
        Output: lineitem.l_shipmode, sum(CASE WHEN ((orders.o_orderpriority = '1-URGENT'::bpchar) OR (orders.o_orderpriority = '2-HIGH'::bpchar)) THEN 1 ELSE 0 END), sum(CASE WHEN ((orders.o_orderpriority <> '1-URGENT'::bpchar) AND (orders.o_orderpriority <> '2-HIGH'::bpchar)) THEN 1 ELSE 0 END)
        Group Key: lineitem.l_shipmode
        Buffers: shared hit=138683
        ->  Sort  (cost=310088.39..310162.20 rows=29522 width=27) (actual time=1074.368..1074.708 rows=15703.00 loops=1)
              Output: lineitem.l_shipmode, orders.o_orderpriority
              Sort Key: lineitem.l_shipmode
              Sort Method: quicksort  Memory: 2241kB
              Buffers: shared hit=138683
              ->  Hash Join  (cost=59875.00..307896.45 rows=29522 width=27) (actual time=356.842..1070.403 rows=31403.00 loops=1)
                    Output: lineitem.l_shipmode, orders.o_orderpriority
                    Hash Cond: (lineitem.l_orderkey = orders.o_orderkey)
                    Buffers: shared hit=138680
                    ->  Seq Scan on public.lineitem  (cost=0.00..247578.62 rows=29522 width=15) (actual time=0.014..699.944 rows=31403.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_shipmode = ANY ('{FOB,SHIP}'::bpchar[])) AND (lineitem.l_commitdate < lineitem.l_receiptdate) AND (lineitem.l_shipdate < lineitem.l_commitdate) AND (lineitem.l_receiptdate >= '1996-01-01'::date) AND (lineitem.l_receiptdate < '1997-01-01 00:00:00'::timestamp without time zone))
                          Rows Removed by Filter: 5969812
                          Buffers: shared hit=112555
                    ->  Hash  (cost=41125.00..41125.00 rows=1500000 width=20) (actual time=355.508..355.508 rows=1500000.00 loops=1)
                          Output: orders.o_orderpriority, orders.o_orderkey
                          Buckets: 2097152  Batches: 1  Memory Usage: 92556kB
                          Buffers: shared hit=26125
                          ->  Seq Scan on public.orders  (cost=0.00..41125.00 rows=1500000 width=20) (actual time=0.007..112.170 rows=1500000.00 loops=1)
                                Output: orders.o_orderpriority, orders.o_orderkey
                                Buffers: shared hit=26125
Planning:
  Buffers: shared hit=177
Planning Time: 0.290 ms
Execution Time: 1079.439 ms

--- [ CONFIG: goo_selectivity ] ----------------------------------------
Limit  (cost=310088.39..310172.75 rows=1 width=27) (actual time=1109.783..1109.784 rows=1.00 loops=1)
  Output: lineitem.l_shipmode, (sum(CASE WHEN ((orders.o_orderpriority = '1-URGENT'::bpchar) OR (orders.o_orderpriority = '2-HIGH'::bpchar)) THEN 1 ELSE 0 END)), (sum(CASE WHEN ((orders.o_orderpriority <> '1-URGENT'::bpchar) AND (orders.o_orderpriority <> '2-HIGH'::bpchar)) THEN 1 ELSE 0 END))
  Buffers: shared hit=138683
  ->  GroupAggregate  (cost=310088.39..310678.90 rows=7 width=27) (actual time=1109.782..1109.784 rows=1.00 loops=1)
        Output: lineitem.l_shipmode, sum(CASE WHEN ((orders.o_orderpriority = '1-URGENT'::bpchar) OR (orders.o_orderpriority = '2-HIGH'::bpchar)) THEN 1 ELSE 0 END), sum(CASE WHEN ((orders.o_orderpriority <> '1-URGENT'::bpchar) AND (orders.o_orderpriority <> '2-HIGH'::bpchar)) THEN 1 ELSE 0 END)
        Group Key: lineitem.l_shipmode
        Buffers: shared hit=138683
        ->  Sort  (cost=310088.39..310162.20 rows=29522 width=27) (actual time=1107.493..1107.831 rows=15703.00 loops=1)
              Output: lineitem.l_shipmode, orders.o_orderpriority
              Sort Key: lineitem.l_shipmode
              Sort Method: quicksort  Memory: 2241kB
              Buffers: shared hit=138683
              ->  Hash Join  (cost=59875.00..307896.45 rows=29522 width=27) (actual time=343.837..1102.830 rows=31403.00 loops=1)
                    Output: lineitem.l_shipmode, orders.o_orderpriority
                    Hash Cond: (lineitem.l_orderkey = orders.o_orderkey)
                    Buffers: shared hit=138680
                    ->  Seq Scan on public.lineitem  (cost=0.00..247578.62 rows=29522 width=15) (actual time=0.013..744.116 rows=31403.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_shipmode = ANY ('{FOB,SHIP}'::bpchar[])) AND (lineitem.l_commitdate < lineitem.l_receiptdate) AND (lineitem.l_shipdate < lineitem.l_commitdate) AND (lineitem.l_receiptdate >= '1996-01-01'::date) AND (lineitem.l_receiptdate < '1997-01-01 00:00:00'::timestamp without time zone))
                          Rows Removed by Filter: 5969812
                          Buffers: shared hit=112555
                    ->  Hash  (cost=41125.00..41125.00 rows=1500000 width=20) (actual time=342.545..342.545 rows=1500000.00 loops=1)
                          Output: orders.o_orderpriority, orders.o_orderkey
                          Buckets: 2097152  Batches: 1  Memory Usage: 92556kB
                          Buffers: shared hit=26125
                          ->  Seq Scan on public.orders  (cost=0.00..41125.00 rows=1500000 width=20) (actual time=0.006..110.033 rows=1500000.00 loops=1)
                                Output: orders.o_orderpriority, orders.o_orderkey
                                Buffers: shared hit=26125
Planning:
  Buffers: shared hit=177
Planning Time: 0.314 ms
Execution Time: 1111.816 ms

--- [ CONFIG: goo_result_size ] ----------------------------------------
Limit  (cost=310088.39..310172.75 rows=1 width=27) (actual time=1065.501..1065.503 rows=1.00 loops=1)
  Output: lineitem.l_shipmode, (sum(CASE WHEN ((orders.o_orderpriority = '1-URGENT'::bpchar) OR (orders.o_orderpriority = '2-HIGH'::bpchar)) THEN 1 ELSE 0 END)), (sum(CASE WHEN ((orders.o_orderpriority <> '1-URGENT'::bpchar) AND (orders.o_orderpriority <> '2-HIGH'::bpchar)) THEN 1 ELSE 0 END))
  Buffers: shared hit=138683
  ->  GroupAggregate  (cost=310088.39..310678.90 rows=7 width=27) (actual time=1065.501..1065.502 rows=1.00 loops=1)
        Output: lineitem.l_shipmode, sum(CASE WHEN ((orders.o_orderpriority = '1-URGENT'::bpchar) OR (orders.o_orderpriority = '2-HIGH'::bpchar)) THEN 1 ELSE 0 END), sum(CASE WHEN ((orders.o_orderpriority <> '1-URGENT'::bpchar) AND (orders.o_orderpriority <> '2-HIGH'::bpchar)) THEN 1 ELSE 0 END)
        Group Key: lineitem.l_shipmode
        Buffers: shared hit=138683
        ->  Sort  (cost=310088.39..310162.20 rows=29522 width=27) (actual time=1063.395..1063.719 rows=15703.00 loops=1)
              Output: lineitem.l_shipmode, orders.o_orderpriority
              Sort Key: lineitem.l_shipmode
              Sort Method: quicksort  Memory: 2241kB
              Buffers: shared hit=138683
              ->  Hash Join  (cost=59875.00..307896.45 rows=29522 width=27) (actual time=348.402..1059.531 rows=31403.00 loops=1)
                    Output: lineitem.l_shipmode, orders.o_orderpriority
                    Hash Cond: (lineitem.l_orderkey = orders.o_orderkey)
                    Buffers: shared hit=138680
                    ->  Seq Scan on public.lineitem  (cost=0.00..247578.62 rows=29522 width=15) (actual time=0.012..695.340 rows=31403.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_shipmode = ANY ('{FOB,SHIP}'::bpchar[])) AND (lineitem.l_commitdate < lineitem.l_receiptdate) AND (lineitem.l_shipdate < lineitem.l_commitdate) AND (lineitem.l_receiptdate >= '1996-01-01'::date) AND (lineitem.l_receiptdate < '1997-01-01 00:00:00'::timestamp without time zone))
                          Rows Removed by Filter: 5969812
                          Buffers: shared hit=112555
                    ->  Hash  (cost=41125.00..41125.00 rows=1500000 width=20) (actual time=347.112..347.112 rows=1500000.00 loops=1)
                          Output: orders.o_orderpriority, orders.o_orderkey
                          Buckets: 2097152  Batches: 1  Memory Usage: 92556kB
                          Buffers: shared hit=26125
                          ->  Seq Scan on public.orders  (cost=0.00..41125.00 rows=1500000 width=20) (actual time=0.006..109.836 rows=1500000.00 loops=1)
                                Output: orders.o_orderpriority, orders.o_orderkey
                                Buffers: shared hit=26125
Planning:
  Buffers: shared hit=177
Planning Time: 0.303 ms
Execution Time: 1068.768 ms

--- [ CONFIG: goo_cost ] ----------------------------------------
Limit  (cost=310088.39..310172.75 rows=1 width=27) (actual time=1066.461..1066.463 rows=1.00 loops=1)
  Output: lineitem.l_shipmode, (sum(CASE WHEN ((orders.o_orderpriority = '1-URGENT'::bpchar) OR (orders.o_orderpriority = '2-HIGH'::bpchar)) THEN 1 ELSE 0 END)), (sum(CASE WHEN ((orders.o_orderpriority <> '1-URGENT'::bpchar) AND (orders.o_orderpriority <> '2-HIGH'::bpchar)) THEN 1 ELSE 0 END))
  Buffers: shared hit=138683
  ->  GroupAggregate  (cost=310088.39..310678.90 rows=7 width=27) (actual time=1066.461..1066.462 rows=1.00 loops=1)
        Output: lineitem.l_shipmode, sum(CASE WHEN ((orders.o_orderpriority = '1-URGENT'::bpchar) OR (orders.o_orderpriority = '2-HIGH'::bpchar)) THEN 1 ELSE 0 END), sum(CASE WHEN ((orders.o_orderpriority <> '1-URGENT'::bpchar) AND (orders.o_orderpriority <> '2-HIGH'::bpchar)) THEN 1 ELSE 0 END)
        Group Key: lineitem.l_shipmode
        Buffers: shared hit=138683
        ->  Sort  (cost=310088.39..310162.20 rows=29522 width=27) (actual time=1064.347..1064.679 rows=15703.00 loops=1)
              Output: lineitem.l_shipmode, orders.o_orderpriority
              Sort Key: lineitem.l_shipmode
              Sort Method: quicksort  Memory: 2241kB
              Buffers: shared hit=138683
              ->  Hash Join  (cost=59875.00..307896.45 rows=29522 width=27) (actual time=341.667..1060.424 rows=31403.00 loops=1)
                    Output: lineitem.l_shipmode, orders.o_orderpriority
                    Hash Cond: (lineitem.l_orderkey = orders.o_orderkey)
                    Buffers: shared hit=138680
                    ->  Seq Scan on public.lineitem  (cost=0.00..247578.62 rows=29522 width=15) (actual time=0.015..701.915 rows=31403.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_shipmode = ANY ('{FOB,SHIP}'::bpchar[])) AND (lineitem.l_commitdate < lineitem.l_receiptdate) AND (lineitem.l_shipdate < lineitem.l_commitdate) AND (lineitem.l_receiptdate >= '1996-01-01'::date) AND (lineitem.l_receiptdate < '1997-01-01 00:00:00'::timestamp without time zone))
                          Rows Removed by Filter: 5969812
                          Buffers: shared hit=112555
                    ->  Hash  (cost=41125.00..41125.00 rows=1500000 width=20) (actual time=340.314..340.314 rows=1500000.00 loops=1)
                          Output: orders.o_orderpriority, orders.o_orderkey
                          Buckets: 2097152  Batches: 1  Memory Usage: 92556kB
                          Buffers: shared hit=26125
                          ->  Seq Scan on public.orders  (cost=0.00..41125.00 rows=1500000 width=20) (actual time=0.007..108.709 rows=1500000.00 loops=1)
                                Output: orders.o_orderpriority, orders.o_orderkey
                                Buffers: shared hit=26125
Planning:
  Buffers: shared hit=177
Planning Time: 0.309 ms
Execution Time: 1069.892 ms

--- [ CONFIG: geqo ] ----------------------------------------
Limit  (cost=310088.39..310172.75 rows=1 width=27) (actual time=1069.413..1069.414 rows=1.00 loops=1)
  Output: lineitem.l_shipmode, (sum(CASE WHEN ((orders.o_orderpriority = '1-URGENT'::bpchar) OR (orders.o_orderpriority = '2-HIGH'::bpchar)) THEN 1 ELSE 0 END)), (sum(CASE WHEN ((orders.o_orderpriority <> '1-URGENT'::bpchar) AND (orders.o_orderpriority <> '2-HIGH'::bpchar)) THEN 1 ELSE 0 END))
  Buffers: shared hit=138683
  ->  GroupAggregate  (cost=310088.39..310678.90 rows=7 width=27) (actual time=1069.412..1069.413 rows=1.00 loops=1)
        Output: lineitem.l_shipmode, sum(CASE WHEN ((orders.o_orderpriority = '1-URGENT'::bpchar) OR (orders.o_orderpriority = '2-HIGH'::bpchar)) THEN 1 ELSE 0 END), sum(CASE WHEN ((orders.o_orderpriority <> '1-URGENT'::bpchar) AND (orders.o_orderpriority <> '2-HIGH'::bpchar)) THEN 1 ELSE 0 END)
        Group Key: lineitem.l_shipmode
        Buffers: shared hit=138683
        ->  Sort  (cost=310088.39..310162.20 rows=29522 width=27) (actual time=1067.202..1067.551 rows=15703.00 loops=1)
              Output: lineitem.l_shipmode, orders.o_orderpriority
              Sort Key: lineitem.l_shipmode
              Sort Method: quicksort  Memory: 2241kB
              Buffers: shared hit=138683
              ->  Hash Join  (cost=59875.00..307896.45 rows=29522 width=27) (actual time=330.822..1063.121 rows=31403.00 loops=1)
                    Output: lineitem.l_shipmode, orders.o_orderpriority
                    Hash Cond: (lineitem.l_orderkey = orders.o_orderkey)
                    Buffers: shared hit=138680
                    ->  Seq Scan on public.lineitem  (cost=0.00..247578.62 rows=29522 width=15) (actual time=0.013..715.796 rows=31403.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_shipmode = ANY ('{FOB,SHIP}'::bpchar[])) AND (lineitem.l_commitdate < lineitem.l_receiptdate) AND (lineitem.l_shipdate < lineitem.l_commitdate) AND (lineitem.l_receiptdate >= '1996-01-01'::date) AND (lineitem.l_receiptdate < '1997-01-01 00:00:00'::timestamp without time zone))
                          Rows Removed by Filter: 5969812
                          Buffers: shared hit=112555
                    ->  Hash  (cost=41125.00..41125.00 rows=1500000 width=20) (actual time=329.442..329.443 rows=1500000.00 loops=1)
                          Output: orders.o_orderpriority, orders.o_orderkey
                          Buckets: 2097152  Batches: 1  Memory Usage: 92556kB
                          Buffers: shared hit=26125
                          ->  Seq Scan on public.orders  (cost=0.00..41125.00 rows=1500000 width=20) (actual time=0.006..107.876 rows=1500000.00 loops=1)
                                Output: orders.o_orderpriority, orders.o_orderkey
                                Buffers: shared hit=26125
Planning:
  Buffers: shared hit=177
Planning Time: 0.495 ms
Execution Time: 1073.426 ms
