

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

--- [ CONFIG: dp ] ----------------------------------------
Limit  (cost=305612.64..305612.65 rows=1 width=32) (actual time=728.080..728.081 rows=1.00 loops=1)
  Output: (sum((lineitem.l_extendedprice * ('1'::numeric - lineitem.l_discount))))
  Buffers: shared hit=116652
  ->  Aggregate  (cost=305612.64..305612.65 rows=1 width=32) (actual time=728.079..728.080 rows=1.00 loops=1)
        Output: sum((lineitem.l_extendedprice * ('1'::numeric - lineitem.l_discount)))
        Buffers: shared hit=116652
        ->  Hash Join  (cost=12603.23..305611.78 rows=114 width=12) (actual time=25.282..727.968 rows=117.00 loops=1)
              Output: lineitem.l_extendedprice, lineitem.l_discount
              Hash Cond: (lineitem.l_partkey = part.p_partkey)
              Join Filter: (((part.p_brand = 'Brand#43'::bpchar) AND (part.p_container = ANY ('{"SM CASE","SM BOX","SM PACK","SM PKG"}'::bpchar[])) AND (lineitem.l_quantity >= '2'::numeric) AND (lineitem.l_quantity <= '12'::numeric) AND (part.p_size <= 5)) OR ((part.p_brand = 'Brand#33'::bpchar) AND (part.p_container = ANY ('{"MED BAG","MED BOX","MED PKG","MED PACK"}'::bpchar[])) AND (lineitem.l_quantity >= '11'::numeric) AND (lineitem.l_quantity <= '21'::numeric) AND (part.p_size <= 10)) OR ((part.p_brand = 'Brand#41'::bpchar) AND (part.p_container = ANY ('{"LG CASE","LG BOX","LG PACK","LG PKG"}'::bpchar[])) AND (lineitem.l_quantity >= '22'::numeric) AND (lineitem.l_quantity <= '32'::numeric) AND (part.p_size <= 15)))
              Rows Removed by Join Filter: 225
              Buffers: shared hit=116652
              ->  Seq Scan on public.lineitem  (cost=0.00..292586.50 rows=108588 width=21) (actual time=0.013..696.689 rows=132649.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 ('{AIR,"AIR REG"}'::bpchar[])) AND (lineitem.l_shipinstruct = 'DELIVER IN PERSON'::bpchar) AND (((lineitem.l_quantity >= '2'::numeric) AND (lineitem.l_quantity <= '12'::numeric)) OR ((lineitem.l_quantity >= '11'::numeric) AND (lineitem.l_quantity <= '21'::numeric)) OR ((lineitem.l_quantity >= '22'::numeric) AND (lineitem.l_quantity <= '32'::numeric))))
                    Rows Removed by Filter: 5868566
                    Buffers: shared hit=112555
              ->  Hash  (cost=12597.00..12597.00 rows=498 width=30) (actual time=24.481..24.481 rows=496.00 loops=1)
                    Output: part.p_partkey, part.p_brand, part.p_container, part.p_size
                    Buckets: 1024  Batches: 1  Memory Usage: 39kB
                    Buffers: shared hit=4097
                    ->  Seq Scan on public.part  (cost=0.00..12597.00 rows=498 width=30) (actual time=0.095..24.402 rows=496.00 loops=1)
                          Output: part.p_partkey, part.p_brand, part.p_container, part.p_size
                          Filter: ((part.p_size >= 1) AND (((part.p_brand = 'Brand#43'::bpchar) AND (part.p_container = ANY ('{"SM CASE","SM BOX","SM PACK","SM PKG"}'::bpchar[])) AND (part.p_size <= 5)) OR ((part.p_brand = 'Brand#33'::bpchar) AND (part.p_container = ANY ('{"MED BAG","MED BOX","MED PKG","MED PACK"}'::bpchar[])) AND (part.p_size <= 10)) OR ((part.p_brand = 'Brand#41'::bpchar) AND (part.p_container = ANY ('{"LG CASE","LG BOX","LG PACK","LG PKG"}'::bpchar[])) AND (part.p_size <= 15))))
                          Rows Removed by Filter: 199504
                          Buffers: shared hit=4097
Planning:
  Buffers: shared hit=181
Planning Time: 0.392 ms
Execution Time: 728.129 ms

--- [ CONFIG: goo_rows ] ----------------------------------------
Limit  (cost=305612.64..305612.65 rows=1 width=32) (actual time=727.680..727.681 rows=1.00 loops=1)
  Output: (sum((lineitem.l_extendedprice * ('1'::numeric - lineitem.l_discount))))
  Buffers: shared hit=116652
  ->  Aggregate  (cost=305612.64..305612.65 rows=1 width=32) (actual time=727.679..727.680 rows=1.00 loops=1)
        Output: sum((lineitem.l_extendedprice * ('1'::numeric - lineitem.l_discount)))
        Buffers: shared hit=116652
        ->  Hash Join  (cost=12603.23..305611.78 rows=114 width=12) (actual time=24.863..727.561 rows=117.00 loops=1)
              Output: lineitem.l_extendedprice, lineitem.l_discount
              Hash Cond: (lineitem.l_partkey = part.p_partkey)
              Join Filter: (((part.p_brand = 'Brand#43'::bpchar) AND (part.p_container = ANY ('{"SM CASE","SM BOX","SM PACK","SM PKG"}'::bpchar[])) AND (lineitem.l_quantity >= '2'::numeric) AND (lineitem.l_quantity <= '12'::numeric) AND (part.p_size <= 5)) OR ((part.p_brand = 'Brand#33'::bpchar) AND (part.p_container = ANY ('{"MED BAG","MED BOX","MED PKG","MED PACK"}'::bpchar[])) AND (lineitem.l_quantity >= '11'::numeric) AND (lineitem.l_quantity <= '21'::numeric) AND (part.p_size <= 10)) OR ((part.p_brand = 'Brand#41'::bpchar) AND (part.p_container = ANY ('{"LG CASE","LG BOX","LG PACK","LG PKG"}'::bpchar[])) AND (lineitem.l_quantity >= '22'::numeric) AND (lineitem.l_quantity <= '32'::numeric) AND (part.p_size <= 15)))
              Rows Removed by Join Filter: 225
              Buffers: shared hit=116652
              ->  Seq Scan on public.lineitem  (cost=0.00..292586.50 rows=108588 width=21) (actual time=0.012..696.750 rows=132649.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 ('{AIR,"AIR REG"}'::bpchar[])) AND (lineitem.l_shipinstruct = 'DELIVER IN PERSON'::bpchar) AND (((lineitem.l_quantity >= '2'::numeric) AND (lineitem.l_quantity <= '12'::numeric)) OR ((lineitem.l_quantity >= '11'::numeric) AND (lineitem.l_quantity <= '21'::numeric)) OR ((lineitem.l_quantity >= '22'::numeric) AND (lineitem.l_quantity <= '32'::numeric))))
                    Rows Removed by Filter: 5868566
                    Buffers: shared hit=112555
              ->  Hash  (cost=12597.00..12597.00 rows=498 width=30) (actual time=24.085..24.086 rows=496.00 loops=1)
                    Output: part.p_partkey, part.p_brand, part.p_container, part.p_size
                    Buckets: 1024  Batches: 1  Memory Usage: 39kB
                    Buffers: shared hit=4097
                    ->  Seq Scan on public.part  (cost=0.00..12597.00 rows=498 width=30) (actual time=0.090..24.003 rows=496.00 loops=1)
                          Output: part.p_partkey, part.p_brand, part.p_container, part.p_size
                          Filter: ((part.p_size >= 1) AND (((part.p_brand = 'Brand#43'::bpchar) AND (part.p_container = ANY ('{"SM CASE","SM BOX","SM PACK","SM PKG"}'::bpchar[])) AND (part.p_size <= 5)) OR ((part.p_brand = 'Brand#33'::bpchar) AND (part.p_container = ANY ('{"MED BAG","MED BOX","MED PKG","MED PACK"}'::bpchar[])) AND (part.p_size <= 10)) OR ((part.p_brand = 'Brand#41'::bpchar) AND (part.p_container = ANY ('{"LG CASE","LG BOX","LG PACK","LG PKG"}'::bpchar[])) AND (part.p_size <= 15))))
                          Rows Removed by Filter: 199504
                          Buffers: shared hit=4097
Planning:
  Buffers: shared hit=181
Planning Time: 0.350 ms
Execution Time: 727.728 ms

--- [ CONFIG: goo_selectivity ] ----------------------------------------
Limit  (cost=305612.64..305612.65 rows=1 width=32) (actual time=717.772..717.773 rows=1.00 loops=1)
  Output: (sum((lineitem.l_extendedprice * ('1'::numeric - lineitem.l_discount))))
  Buffers: shared hit=116652
  ->  Aggregate  (cost=305612.64..305612.65 rows=1 width=32) (actual time=717.771..717.772 rows=1.00 loops=1)
        Output: sum((lineitem.l_extendedprice * ('1'::numeric - lineitem.l_discount)))
        Buffers: shared hit=116652
        ->  Hash Join  (cost=12603.23..305611.78 rows=114 width=12) (actual time=23.927..717.690 rows=117.00 loops=1)
              Output: lineitem.l_extendedprice, lineitem.l_discount
              Hash Cond: (lineitem.l_partkey = part.p_partkey)
              Join Filter: (((part.p_brand = 'Brand#43'::bpchar) AND (part.p_container = ANY ('{"SM CASE","SM BOX","SM PACK","SM PKG"}'::bpchar[])) AND (lineitem.l_quantity >= '2'::numeric) AND (lineitem.l_quantity <= '12'::numeric) AND (part.p_size <= 5)) OR ((part.p_brand = 'Brand#33'::bpchar) AND (part.p_container = ANY ('{"MED BAG","MED BOX","MED PKG","MED PACK"}'::bpchar[])) AND (lineitem.l_quantity >= '11'::numeric) AND (lineitem.l_quantity <= '21'::numeric) AND (part.p_size <= 10)) OR ((part.p_brand = 'Brand#41'::bpchar) AND (part.p_container = ANY ('{"LG CASE","LG BOX","LG PACK","LG PKG"}'::bpchar[])) AND (lineitem.l_quantity >= '22'::numeric) AND (lineitem.l_quantity <= '32'::numeric) AND (part.p_size <= 15)))
              Rows Removed by Join Filter: 225
              Buffers: shared hit=116652
              ->  Seq Scan on public.lineitem  (cost=0.00..292586.50 rows=108588 width=21) (actual time=0.012..688.074 rows=132649.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 ('{AIR,"AIR REG"}'::bpchar[])) AND (lineitem.l_shipinstruct = 'DELIVER IN PERSON'::bpchar) AND (((lineitem.l_quantity >= '2'::numeric) AND (lineitem.l_quantity <= '12'::numeric)) OR ((lineitem.l_quantity >= '11'::numeric) AND (lineitem.l_quantity <= '21'::numeric)) OR ((lineitem.l_quantity >= '22'::numeric) AND (lineitem.l_quantity <= '32'::numeric))))
                    Rows Removed by Filter: 5868566
                    Buffers: shared hit=112555
              ->  Hash  (cost=12597.00..12597.00 rows=498 width=30) (actual time=23.170..23.170 rows=496.00 loops=1)
                    Output: part.p_partkey, part.p_brand, part.p_container, part.p_size
                    Buckets: 1024  Batches: 1  Memory Usage: 39kB
                    Buffers: shared hit=4097
                    ->  Seq Scan on public.part  (cost=0.00..12597.00 rows=498 width=30) (actual time=0.089..23.125 rows=496.00 loops=1)
                          Output: part.p_partkey, part.p_brand, part.p_container, part.p_size
                          Filter: ((part.p_size >= 1) AND (((part.p_brand = 'Brand#43'::bpchar) AND (part.p_container = ANY ('{"SM CASE","SM BOX","SM PACK","SM PKG"}'::bpchar[])) AND (part.p_size <= 5)) OR ((part.p_brand = 'Brand#33'::bpchar) AND (part.p_container = ANY ('{"MED BAG","MED BOX","MED PKG","MED PACK"}'::bpchar[])) AND (part.p_size <= 10)) OR ((part.p_brand = 'Brand#41'::bpchar) AND (part.p_container = ANY ('{"LG CASE","LG BOX","LG PACK","LG PKG"}'::bpchar[])) AND (part.p_size <= 15))))
                          Rows Removed by Filter: 199504
                          Buffers: shared hit=4097
Planning:
  Buffers: shared hit=181
Planning Time: 0.334 ms
Execution Time: 717.818 ms

--- [ CONFIG: goo_result_size ] ----------------------------------------
Limit  (cost=305612.64..305612.65 rows=1 width=32) (actual time=801.654..801.655 rows=1.00 loops=1)
  Output: (sum((lineitem.l_extendedprice * ('1'::numeric - lineitem.l_discount))))
  Buffers: shared hit=116652
  ->  Aggregate  (cost=305612.64..305612.65 rows=1 width=32) (actual time=801.653..801.654 rows=1.00 loops=1)
        Output: sum((lineitem.l_extendedprice * ('1'::numeric - lineitem.l_discount)))
        Buffers: shared hit=116652
        ->  Hash Join  (cost=12603.23..305611.78 rows=114 width=12) (actual time=24.218..801.474 rows=117.00 loops=1)
              Output: lineitem.l_extendedprice, lineitem.l_discount
              Hash Cond: (lineitem.l_partkey = part.p_partkey)
              Join Filter: (((part.p_brand = 'Brand#43'::bpchar) AND (part.p_container = ANY ('{"SM CASE","SM BOX","SM PACK","SM PKG"}'::bpchar[])) AND (lineitem.l_quantity >= '2'::numeric) AND (lineitem.l_quantity <= '12'::numeric) AND (part.p_size <= 5)) OR ((part.p_brand = 'Brand#33'::bpchar) AND (part.p_container = ANY ('{"MED BAG","MED BOX","MED PKG","MED PACK"}'::bpchar[])) AND (lineitem.l_quantity >= '11'::numeric) AND (lineitem.l_quantity <= '21'::numeric) AND (part.p_size <= 10)) OR ((part.p_brand = 'Brand#41'::bpchar) AND (part.p_container = ANY ('{"LG CASE","LG BOX","LG PACK","LG PKG"}'::bpchar[])) AND (lineitem.l_quantity >= '22'::numeric) AND (lineitem.l_quantity <= '32'::numeric) AND (part.p_size <= 15)))
              Rows Removed by Join Filter: 225
              Buffers: shared hit=116652
              ->  Seq Scan on public.lineitem  (cost=0.00..292586.50 rows=108588 width=21) (actual time=0.014..769.525 rows=132649.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 ('{AIR,"AIR REG"}'::bpchar[])) AND (lineitem.l_shipinstruct = 'DELIVER IN PERSON'::bpchar) AND (((lineitem.l_quantity >= '2'::numeric) AND (lineitem.l_quantity <= '12'::numeric)) OR ((lineitem.l_quantity >= '11'::numeric) AND (lineitem.l_quantity <= '21'::numeric)) OR ((lineitem.l_quantity >= '22'::numeric) AND (lineitem.l_quantity <= '32'::numeric))))
                    Rows Removed by Filter: 5868566
                    Buffers: shared hit=112555
              ->  Hash  (cost=12597.00..12597.00 rows=498 width=30) (actual time=23.444..23.444 rows=496.00 loops=1)
                    Output: part.p_partkey, part.p_brand, part.p_container, part.p_size
                    Buckets: 1024  Batches: 1  Memory Usage: 39kB
                    Buffers: shared hit=4097
                    ->  Seq Scan on public.part  (cost=0.00..12597.00 rows=498 width=30) (actual time=0.096..23.396 rows=496.00 loops=1)
                          Output: part.p_partkey, part.p_brand, part.p_container, part.p_size
                          Filter: ((part.p_size >= 1) AND (((part.p_brand = 'Brand#43'::bpchar) AND (part.p_container = ANY ('{"SM CASE","SM BOX","SM PACK","SM PKG"}'::bpchar[])) AND (part.p_size <= 5)) OR ((part.p_brand = 'Brand#33'::bpchar) AND (part.p_container = ANY ('{"MED BAG","MED BOX","MED PKG","MED PACK"}'::bpchar[])) AND (part.p_size <= 10)) OR ((part.p_brand = 'Brand#41'::bpchar) AND (part.p_container = ANY ('{"LG CASE","LG BOX","LG PACK","LG PKG"}'::bpchar[])) AND (part.p_size <= 15))))
                          Rows Removed by Filter: 199504
                          Buffers: shared hit=4097
Planning:
  Buffers: shared hit=181
Planning Time: 0.342 ms
Execution Time: 801.700 ms

--- [ CONFIG: goo_cost ] ----------------------------------------
Limit  (cost=305612.64..305612.65 rows=1 width=32) (actual time=759.443..759.445 rows=1.00 loops=1)
  Output: (sum((lineitem.l_extendedprice * ('1'::numeric - lineitem.l_discount))))
  Buffers: shared hit=116652
  ->  Aggregate  (cost=305612.64..305612.65 rows=1 width=32) (actual time=759.442..759.443 rows=1.00 loops=1)
        Output: sum((lineitem.l_extendedprice * ('1'::numeric - lineitem.l_discount)))
        Buffers: shared hit=116652
        ->  Hash Join  (cost=12603.23..305611.78 rows=114 width=12) (actual time=25.372..759.286 rows=117.00 loops=1)
              Output: lineitem.l_extendedprice, lineitem.l_discount
              Hash Cond: (lineitem.l_partkey = part.p_partkey)
              Join Filter: (((part.p_brand = 'Brand#43'::bpchar) AND (part.p_container = ANY ('{"SM CASE","SM BOX","SM PACK","SM PKG"}'::bpchar[])) AND (lineitem.l_quantity >= '2'::numeric) AND (lineitem.l_quantity <= '12'::numeric) AND (part.p_size <= 5)) OR ((part.p_brand = 'Brand#33'::bpchar) AND (part.p_container = ANY ('{"MED BAG","MED BOX","MED PKG","MED PACK"}'::bpchar[])) AND (lineitem.l_quantity >= '11'::numeric) AND (lineitem.l_quantity <= '21'::numeric) AND (part.p_size <= 10)) OR ((part.p_brand = 'Brand#41'::bpchar) AND (part.p_container = ANY ('{"LG CASE","LG BOX","LG PACK","LG PKG"}'::bpchar[])) AND (lineitem.l_quantity >= '22'::numeric) AND (lineitem.l_quantity <= '32'::numeric) AND (part.p_size <= 15)))
              Rows Removed by Join Filter: 225
              Buffers: shared hit=116652
              ->  Seq Scan on public.lineitem  (cost=0.00..292586.50 rows=108588 width=21) (actual time=0.014..726.638 rows=132649.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 ('{AIR,"AIR REG"}'::bpchar[])) AND (lineitem.l_shipinstruct = 'DELIVER IN PERSON'::bpchar) AND (((lineitem.l_quantity >= '2'::numeric) AND (lineitem.l_quantity <= '12'::numeric)) OR ((lineitem.l_quantity >= '11'::numeric) AND (lineitem.l_quantity <= '21'::numeric)) OR ((lineitem.l_quantity >= '22'::numeric) AND (lineitem.l_quantity <= '32'::numeric))))
                    Rows Removed by Filter: 5868566
                    Buffers: shared hit=112555
              ->  Hash  (cost=12597.00..12597.00 rows=498 width=30) (actual time=24.555..24.555 rows=496.00 loops=1)
                    Output: part.p_partkey, part.p_brand, part.p_container, part.p_size
                    Buckets: 1024  Batches: 1  Memory Usage: 39kB
                    Buffers: shared hit=4097
                    ->  Seq Scan on public.part  (cost=0.00..12597.00 rows=498 width=30) (actual time=0.099..24.499 rows=496.00 loops=1)
                          Output: part.p_partkey, part.p_brand, part.p_container, part.p_size
                          Filter: ((part.p_size >= 1) AND (((part.p_brand = 'Brand#43'::bpchar) AND (part.p_container = ANY ('{"SM CASE","SM BOX","SM PACK","SM PKG"}'::bpchar[])) AND (part.p_size <= 5)) OR ((part.p_brand = 'Brand#33'::bpchar) AND (part.p_container = ANY ('{"MED BAG","MED BOX","MED PKG","MED PACK"}'::bpchar[])) AND (part.p_size <= 10)) OR ((part.p_brand = 'Brand#41'::bpchar) AND (part.p_container = ANY ('{"LG CASE","LG BOX","LG PACK","LG PKG"}'::bpchar[])) AND (part.p_size <= 15))))
                          Rows Removed by Filter: 199504
                          Buffers: shared hit=4097
Planning:
  Buffers: shared hit=181
Planning Time: 0.356 ms
Execution Time: 759.490 ms

--- [ CONFIG: geqo ] ----------------------------------------
Limit  (cost=305612.64..305612.65 rows=1 width=32) (actual time=751.606..751.607 rows=1.00 loops=1)
  Output: (sum((lineitem.l_extendedprice * ('1'::numeric - lineitem.l_discount))))
  Buffers: shared hit=116652
  ->  Aggregate  (cost=305612.64..305612.65 rows=1 width=32) (actual time=751.605..751.606 rows=1.00 loops=1)
        Output: sum((lineitem.l_extendedprice * ('1'::numeric - lineitem.l_discount)))
        Buffers: shared hit=116652
        ->  Hash Join  (cost=12603.23..305611.78 rows=114 width=12) (actual time=26.864..751.463 rows=117.00 loops=1)
              Output: lineitem.l_extendedprice, lineitem.l_discount
              Hash Cond: (lineitem.l_partkey = part.p_partkey)
              Join Filter: (((part.p_brand = 'Brand#43'::bpchar) AND (part.p_container = ANY ('{"SM CASE","SM BOX","SM PACK","SM PKG"}'::bpchar[])) AND (lineitem.l_quantity >= '2'::numeric) AND (lineitem.l_quantity <= '12'::numeric) AND (part.p_size <= 5)) OR ((part.p_brand = 'Brand#33'::bpchar) AND (part.p_container = ANY ('{"MED BAG","MED BOX","MED PKG","MED PACK"}'::bpchar[])) AND (lineitem.l_quantity >= '11'::numeric) AND (lineitem.l_quantity <= '21'::numeric) AND (part.p_size <= 10)) OR ((part.p_brand = 'Brand#41'::bpchar) AND (part.p_container = ANY ('{"LG CASE","LG BOX","LG PACK","LG PKG"}'::bpchar[])) AND (lineitem.l_quantity >= '22'::numeric) AND (lineitem.l_quantity <= '32'::numeric) AND (part.p_size <= 15)))
              Rows Removed by Join Filter: 225
              Buffers: shared hit=116652
              ->  Seq Scan on public.lineitem  (cost=0.00..292586.50 rows=108588 width=21) (actual time=0.013..717.498 rows=132649.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 ('{AIR,"AIR REG"}'::bpchar[])) AND (lineitem.l_shipinstruct = 'DELIVER IN PERSON'::bpchar) AND (((lineitem.l_quantity >= '2'::numeric) AND (lineitem.l_quantity <= '12'::numeric)) OR ((lineitem.l_quantity >= '11'::numeric) AND (lineitem.l_quantity <= '21'::numeric)) OR ((lineitem.l_quantity >= '22'::numeric) AND (lineitem.l_quantity <= '32'::numeric))))
                    Rows Removed by Filter: 5868566
                    Buffers: shared hit=112555
              ->  Hash  (cost=12597.00..12597.00 rows=498 width=30) (actual time=26.092..26.092 rows=496.00 loops=1)
                    Output: part.p_partkey, part.p_brand, part.p_container, part.p_size
                    Buckets: 1024  Batches: 1  Memory Usage: 39kB
                    Buffers: shared hit=4097
                    ->  Seq Scan on public.part  (cost=0.00..12597.00 rows=498 width=30) (actual time=0.097..26.010 rows=496.00 loops=1)
                          Output: part.p_partkey, part.p_brand, part.p_container, part.p_size
                          Filter: ((part.p_size >= 1) AND (((part.p_brand = 'Brand#43'::bpchar) AND (part.p_container = ANY ('{"SM CASE","SM BOX","SM PACK","SM PKG"}'::bpchar[])) AND (part.p_size <= 5)) OR ((part.p_brand = 'Brand#33'::bpchar) AND (part.p_container = ANY ('{"MED BAG","MED BOX","MED PKG","MED PACK"}'::bpchar[])) AND (part.p_size <= 10)) OR ((part.p_brand = 'Brand#41'::bpchar) AND (part.p_container = ANY ('{"LG CASE","LG BOX","LG PACK","LG PKG"}'::bpchar[])) AND (part.p_size <= 15))))
                          Rows Removed by Filter: 199504
                          Buffers: shared hit=4097
Planning:
  Buffers: shared hit=181
Planning Time: 0.484 ms
Execution Time: 751.656 ms
