PostgreSQL index comparison

1,182 observations · 394 correctness checks · 0 errors · 0 explicitly unmeasured configurations · commit 394794522148

Complete Markdown report · Summary CSV · Environment · SQL · Raw samples · Build/maintenance records · All query plans

Methodology, applicability, and limitations

Commit 3947945221486cc4bba8b5dacbc53a108aa8319d. Profile: focused. Run status: complete. Started 2026-10-11T10:57:49Z; completed 2026-10-11T11:05:01Z.

1,182 timed observations, 394 successful exact result-multiset checks, 0 recorded errors, and 0 explicitly unmeasured configurations after maintenance failures. A correctness check is separate from EXPLAIN timing; the suite does not mistake an aggregate's output row count for a proof of correctness. An operation timeout is a failed attempt, not a successful duration; dependent checks are skipped and identified below.

Build failures: 0 recorded failed index builds. Statements have a 60-second limit. A failed index is omitted from the remaining portfolio and is not retried in subsequent build rounds; the family remains explicitly partial. Query results for that family use its surviving indexes or a planner fallback. They are not measurements of the missing index. See the completeness column and individual-index status below. Resume history and any earlier fatal attempt are preserved in metadata.

Hardware: Intel(R) Xeon(R) Processor @ 2.10GHz, 4 logical CPUs, 15.72 GiB visible RAM. Server: PostgreSQL 18.6 on x86_64-pc-linux-gnu, compiled by gcc (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0, 64-bit. Platform: Linux-6.18.44-fc-v114-x86_64-with-glibc2.39. See metadata.json for compiler flags, all server settings, seed, and run arguments. Shared buffers are 512 MB; normal work_mem is 64 MB and maintenance_work_mem is 512 MB. Parallel query and JIT are disabled to isolate access paths; index builds use the recorded maintenance-worker setting. Durability is enabled. Autovacuum is disabled; vacuum and visibility transitions are explicit.

This is a synthetic, single-machine comparison, inspired by the presentation of the Biscuit benchmark. It measures this extension's integer, array, and full-text workloads, not Biscuit's wildcard workload. The data and workload SQL are in queries.json; generation and execution are in the runner.

Interpretation and fairness

Each selected scalar family attempts the same single-column portfolio on a freshly generated heap: seven indexes in the focused profile, eight in the full profile. The focused profile omits clustered; its document portfolio omits grp. Exact definitions are saved in queries.json. If selected, btree_tuned additionally receives a composite (c200,c20,c2) index and a covering (c200) INCLUDE (id,payload) index; its larger portfolio is charged in build time, bytes, and maintenance. Scalar GIN and GiST use btree_gin and btree_gist. GIN fastupdate is on; BRIN uses 32-page ranges. Roaring uses extension defaults. roaring_bitmap reuses the roaring portfolio with count pushdown disabled. roaring_btree is the roaring portfolio plus a B-tree on c1m, the ORDER BY column of the ordered_* cases, and measures only those cases: with the B-tree beside the lion indexes the planner may choose the LionOrdered scan (the lion filter's TID set tested against a walk of the B-tree), core's ordered B-tree walk, or a lion bitmap and a Sort.

Focused document comparisons use GIN and roaring for text arrays and full-text search. The full profile also includes GiST text search; GiST has no text[] containment opclass here, so its array queries are fallbacks. The range and ordered-LIMIT cases measure distinct access patterns: consult the recorded plans for LionCount, bitmap scans, or sequential fallbacks. Lion indexes do not return rows in order themselves; with a B-tree on the ORDER BY column (roaring_btree) the LionOrdered scan walks that B-tree and filters it with lion's answer. Sequential execution is always the correctness reference, but is timed as a separate portfolio only when seq is selected. This suite does not claim coverage of geometric, vector, JSON, wildcard, or arbitrary extension indexes.

default uses normal planner preferences. prefer_index disables sequential scans as a diagnostic; it is not a production tuning recommendation and does not guarantee use of an index. The access column and raw plans identify the actual route. A fallback is a query execution result, not a successful measurement of the named index algorithm.

Each query is verified against a forced sequential-scan result, warmed independently, and measured in randomized complete rounds within a portfolio. Families are shuffled with a fixed seed. Families run sequentially; there is no interleaved cross-family crossover trial. Warm means no deliberate cache eviction, not a guarantee that the working set fits shared buffers. shared_buffers_cold restarts the dedicated server before each measured query; the OS page cache remains warm, and planning can warm metadata pages before execution. No claim about cold physical-disk performance is made.

clean follows VACUUM FREEZE. The focused profile dirties every hundredth row's non-indexed payload directly from the clean state. The full profile first measures dirty_clustered_5pct (the first 5% of rows updated), then adds scattered updates. Dirty-state timings from the two profiles are not interchangeable. operations.jsonl records measured all-visible and heap-page counts. low_work_mem uses 64 kB and records lossy bitmap/temp-block evidence in samples.jsonl. The normal setting is 64 MB. Maintenance is measured once per portfolio, with a checkpoint before each operation; WAL includes full-page images and index WAL. Insert batches contain 1% of initial rows; indexed updates affect the first 1%, and deletes use id % 100 = 1. Both profiles measure VACUUM; only the full profile adds REINDEX. Build repeats are recorded separately.

Read latency is server EXPLAIN ANALYZE execution time with per-node timing off, including EXPLAIN instrumentation but excluding planning and result transfer. Planning time and full buffer/WAL plans are retained in samples.jsonl and plans.jsonl.gz. Medians, interpolated p95, sample CV, and a seeded 2,000-resample percentile bootstrap 95% CI of the median are shown. With few samples, especially cold samples, intervals and p95 are descriptive and imprecise. Speedups divide matching sequential-scan medians by the variant median; they are not cross-workload averages. Sub-millisecond ratios are especially sensitive to timer resolution and instrumentation overhead. Timeout/error observations remain errors and are excluded from latency summaries, never converted to zero.

Concurrency measures closed-loop SELECTs through Python threads and synchronous libpq, including client dispatch, result transfer, and decoding. It can become client-bound for very fast counts; it is not a maximum server-throughput claim. The separate growth/churn/write supplement (stress.py) covers empty-index growth, changing-key churn, prepared statements, fully dirty low-memory counts, and short concurrent-write bursts. Crash recovery, replication, filesystem cache eviction, repeated maintenance trials, variable GIN pending-list settings, and tuning sweeps remain outside these runs. The benchmark is exhaustive over its published matrix, not every PostgreSQL workload.

Storage columns labeled Heap MiB use pg_table_size, including auxiliary forks and any TOAST storage; portfolio bytes use pg_indexes_size. Individual-index bytes use pg_relation_size (main fork). MiB means 1,048,576 bytes.

Size and build cost

SuiteRowsFamilyHeap MiBIndexes MiBMedian build secondsBuild roundsCompleteness / omitted indexes
documents200000gin52.056.380.3321complete
documents200000roaring52.0511.730.4531complete
scalar1000000btree150.5758.981.7751complete
scalar1000000gin150.5758.682.2791complete
scalar1000000roaring150.5738.481.2261complete
scalar1000000roaring_btree150.5757.301.5951complete
scalar5000000btree751.73256.2910.3771complete
scalar5000000gin751.73156.959.7831complete
scalar5000000roaring751.73113.185.7781complete
scalar5000000roaring_btree751.73169.446.6601complete
Every individual index: size, build time, and WAL
SuiteRowsFamilyIndexMiBMedian attempt msMin–max attempt msMedian WAL MiBAttemptsStatus
documents200000ginix_tags2.070118.440118.440–118.4401.3581built
documents200000ginix_tsv4.305213.668213.668–213.6682.6831built
documents200000roaringix_tags1.90684.28584.285–84.2851.6351built
documents200000roaringix_tsv9.828369.003369.003–369.0037.9921built
scalar1000000btreeix_c1m18.812280.503280.503–280.50317.0671built
scalar1000000btreeix_c26.633223.096223.096–223.0966.0371built
scalar1000000btreeix_c206.641291.139291.139–291.1396.0361built
scalar1000000btreeix_c2006.719254.762254.762–254.7626.0401built
scalar1000000btreeix_c20k6.805232.398232.398–232.3986.3221built
scalar1000000btreeix_nullable6.719243.535243.535–243.5356.0431built
scalar1000000btreeix_skew6.656249.154249.154–249.1546.0461built
scalar1000000ginix_c1m38.1951280.5711280.571–1280.57119.4781built
scalar1000000ginix_c21.094108.455108.455–108.4551.1421built
scalar1000000ginix_c201.578118.310118.310–118.3101.4151built
scalar1000000ginix_c2004.703155.745155.745–155.7452.0641built
scalar1000000ginix_c20k6.734259.185259.185–259.1853.5791built
scalar1000000ginix_nullable4.836170.927170.927–170.9272.0211built
scalar1000000ginix_skew1.539185.733185.733–185.7331.2951built
scalar1000000roaringix_c1m25.102572.486572.486–572.48622.7451built
scalar1000000roaringix_c20.359102.942102.942–102.9420.3781built
scalar1000000roaringix_c202.20395.49195.491–95.4912.0921built
scalar1000000roaringix_c2003.14196.12196.121–96.1212.8931built
scalar1000000roaringix_c20k3.828163.216163.216–163.2163.5131built
scalar1000000roaringix_nullable3.312104.917104.917–104.9172.8471built
scalar1000000roaringix_skew0.53990.49490.494–90.4940.5391built
scalar1000000roaring_btreeix_c1m25.102616.196616.196–616.19622.7301built
scalar1000000roaring_btreeix_c1m_btree18.812310.494310.494–310.49417.0541built
scalar1000000roaring_btreeix_c20.35991.65491.654–91.6540.3921built
scalar1000000roaring_btreeix_c202.203105.167105.167–105.1672.0931built
scalar1000000roaring_btreeix_c2003.141110.956110.956–110.9562.8851built
scalar1000000roaring_btreeix_c20k3.828162.278162.278–162.2783.5111built
scalar1000000roaring_btreeix_nullable3.312115.079115.079–115.0792.8321built
scalar1000000roaring_btreeix_skew0.53982.70182.701–82.7010.5251built
scalar5000000btreeix_c1m56.2581474.3391474.339–1474.33951.0211built
scalar5000000btreeix_c233.0621271.7301271.730–1271.73029.9291built
scalar5000000btreeix_c2033.0701772.5831772.583–1772.58329.9221built
scalar5000000btreeix_c20033.1481357.3781357.378–1357.37829.9261built
scalar5000000btreeix_c20k34.3831537.1251537.125–1537.12530.0741built
scalar5000000btreeix_nullable33.1481759.6191759.619–1759.61929.9291built
scalar5000000btreeix_skew33.2191203.9191203.919–1203.91929.9341built
scalar5000000ginix_c1m87.3675162.1015162.101–5162.10144.5961built
scalar5000000ginix_c25.297526.089526.089–526.0895.2201built
scalar5000000ginix_c207.047528.081528.081–528.0816.7991built
scalar5000000ginix_c20012.516714.569714.569–714.56910.0061built
scalar5000000ginix_c20k26.2811385.9941385.994–1385.99415.4051built
scalar5000000ginix_nullable11.562757.045757.045–757.0459.7721built
scalar5000000ginix_skew6.883708.803708.803–708.8036.0901built
scalar5000000roaringix_c1m52.7422745.3822745.382–2745.38247.7471built
scalar5000000roaringix_c21.609429.454429.454–429.4541.6011built
scalar5000000roaringix_c2010.484405.981405.981–405.98110.1811built
scalar5000000roaringix_c20014.164489.358489.358–489.35814.0851built
scalar5000000roaringix_c20k16.930722.646722.646–722.64615.1851built
scalar5000000roaringix_nullable14.875543.751543.751–543.75113.8961built
scalar5000000roaringix_skew2.375441.839441.839–441.8392.2951built
scalar5000000roaring_btreeix_c1m52.7422158.2082158.208–2158.20847.7351built
scalar5000000roaring_btreeix_c1m_btree56.2581520.8601520.860–1520.86051.0271built
scalar5000000roaring_btreeix_c21.609418.482418.482–418.4821.5961built
scalar5000000roaring_btreeix_c2010.484481.024481.024–481.02410.1691built
scalar5000000roaring_btreeix_c20014.164463.702463.702–463.70214.0731built
scalar5000000roaring_btreeix_c20k16.930741.077741.077–741.07715.1731built
scalar5000000roaring_btreeix_nullable14.875497.411497.411–497.41113.8841built
scalar5000000roaring_btreeix_skew2.375378.925378.925–378.9252.2841built
Measured visibility map coverage
SuiteRowsFamilyStateHeap pagesAll-visible pagesAll-visible %
scalar1000000roaring_btreeclean192641923199.83
scalar1000000ginclean192641923199.83
scalar1000000gindirty_scattered19264923147.92
scalar1000000btreeclean192641923199.83
scalar1000000btreedirty_scattered19264923147.92
scalar1000000roaringclean192641923199.83
scalar1000000roaringdirty_scattered19264923147.92
scalar5000000roaring_btreeclean961929615499.96
scalar5000000roaringclean961929615499.96
scalar5000000roaringdirty_scattered961924615447.98
scalar5000000btreeclean961929615499.96
scalar5000000btreedirty_scattered961924615447.98
scalar5000000ginclean961929615499.96
scalar5000000gindirty_scattered961924615447.98
documents200000ginclean6656662899.58
documents200000roaringclean6656662899.58

Selected comparisons

Scalar portfolio size, 1,000,000 rows (lower is smaller) Scalar portfolio size, 1,000,000 rows (lower is smaller) image/svg+xml Matplotlib v3.11.2, https://matplotlib.org/ 0 10 20 30 40 50 60 MiB roaring roaring_btree gin btree 38.5 57.3 58.7 59 Scalar portfolio size, 1,000,000 rows (lower is smaller) eq_c2_0, 1,000,000 clean rows, default planner (lower is faster) eq_c2_0, 1,000,000 clean rows, default planner (lower is faster) image/svg+xml Matplotlib v3.11.2, https://matplotlib.org/ 0 20 40 60 80 100 120 ms roaring btree roaring_bitmap gin 0.072 26.9 72.5 103 eq_c2_0, 1,000,000 clean rows, default planner (lower is faster) eq_c200_17, 1,000,000 clean rows, default planner (lower is faster) eq_c200_17, 1,000,000 clean rows, default planner (lower is faster) image/svg+xml Matplotlib v3.11.2, https://matplotlib.org/ 0 1 2 3 4 5 6 ms roaring btree roaring_bitmap gin 0.041 0.295 4.24 5.93 eq_c200_17, 1,000,000 clean rows, default planner (lower is faster) group_c200, 1,000,000 clean rows, default planner (lower is faster) group_c200, 1,000,000 clean rows, default planner (lower is faster) image/svg+xml Matplotlib v3.11.2, https://matplotlib.org/ 0 50 100 150 200 ms roaring btree gin roaring_bitmap 4.96 68.1 128 198 group_c200, 1,000,000 clean rows, default planner (lower is faster) range_random, 1,000,000 clean rows, default planner (lower is faster) range_random, 1,000,000 clean rows, default planner (lower is faster) image/svg+xml Matplotlib v3.11.2, https://matplotlib.org/ 0 10 20 30 40 50 ms roaring btree roaring_bitmap gin 0.203 0.326 5.82 44.4 range_random, 1,000,000 clean rows, default planner (lower is faster) fetch_medium, 1,000,000 clean rows, default planner (lower is faster) fetch_medium, 1,000,000 clean rows, default planner (lower is faster) image/svg+xml Matplotlib v3.11.2, https://matplotlib.org/ 0 1 2 3 4 5 6 7 ms roaring roaring_bitmap btree gin 4.54 4.96 5.8 6.28 fetch_medium, 1,000,000 clean rows, default planner (lower is faster) fetch_c1m, 1,000,000 clean rows, default planner (lower is faster) fetch_c1m, 1,000,000 clean rows, default planner (lower is faster) image/svg+xml Matplotlib v3.11.2, https://matplotlib.org/ 0.00 0.01 0.02 0.03 0.04 0.05 0.06 ms gin btree roaring roaring_bitmap 0.023 0.029 0.049 0.057 fetch_c1m, 1,000,000 clean rows, default planner (lower is faster) fetch_and3, 1,000,000 clean rows, default planner (lower is faster) fetch_and3, 1,000,000 clean rows, default planner (lower is faster) image/svg+xml Matplotlib v3.11.2, https://matplotlib.org/ 0 1 2 3 4 5 6 ms roaring_bitmap roaring btree gin 2.51 2.73 3.48 5.33 fetch_and3, 1,000,000 clean rows, default planner (lower is faster) ordered_filter, 1,000,000 clean rows, default planner (lower is faster) ordered_filter, 1,000,000 clean rows, default planner (lower is faster) image/svg+xml Matplotlib v3.11.2, https://matplotlib.org/ 0 5 10 15 20 25 30 35 ms roaring_bitmap roaring roaring_btree btree gin 0.845 0.907 0.912 4.51 32.6 ordered_filter, 1,000,000 clean rows, default planner (lower is faster) ordered_broad, 1,000,000 clean rows, default planner (lower is faster) ordered_broad, 1,000,000 clean rows, default planner (lower is faster) image/svg+xml Matplotlib v3.11.2, https://matplotlib.org/ 0 25 50 75 100 125 150 175 ms roaring roaring_btree btree roaring_bitmap gin 0.061 0.065 0.068 0.105 155 ordered_broad, 1,000,000 clean rows, default planner (lower is faster) Scalar portfolio size, 5,000,000 rows (lower is smaller) Scalar portfolio size, 5,000,000 rows (lower is smaller) image/svg+xml Matplotlib v3.11.2, https://matplotlib.org/ 0 50 100 150 200 250 300 MiB roaring gin roaring_btree btree 113 157 169 256 Scalar portfolio size, 5,000,000 rows (lower is smaller) eq_c2_0, 5,000,000 clean rows, default planner (lower is faster) eq_c2_0, 5,000,000 clean rows, default planner (lower is faster) image/svg+xml Matplotlib v3.11.2, https://matplotlib.org/ 0 100 200 300 400 500 600 700 800 ms roaring btree roaring_bitmap gin 0.339 133 696 703 eq_c2_0, 5,000,000 clean rows, default planner (lower is faster) eq_c200_17, 5,000,000 clean rows, default planner (lower is faster) eq_c200_17, 5,000,000 clean rows, default planner (lower is faster) image/svg+xml Matplotlib v3.11.2, https://matplotlib.org/ 0 10 20 30 40 50 60 70 ms roaring btree roaring_bitmap gin 0.139 1.35 38.9 62.9 eq_c200_17, 5,000,000 clean rows, default planner (lower is faster) group_c200, 5,000,000 clean rows, default planner (lower is faster) group_c200, 5,000,000 clean rows, default planner (lower is faster) image/svg+xml Matplotlib v3.11.2, https://matplotlib.org/ 0 200 400 600 800 1000 ms roaring btree roaring_bitmap gin 25.1 330 912 940 group_c200, 5,000,000 clean rows, default planner (lower is faster) range_random, 5,000,000 clean rows, default planner (lower is faster) range_random, 5,000,000 clean rows, default planner (lower is faster) image/svg+xml Matplotlib v3.11.2, https://matplotlib.org/ 0 100 200 300 400 500 600 ms roaring btree roaring_bitmap gin 1.05 1.46 78.8 512 range_random, 5,000,000 clean rows, default planner (lower is faster) fetch_medium, 5,000,000 clean rows, default planner (lower is faster) fetch_medium, 5,000,000 clean rows, default planner (lower is faster) image/svg+xml Matplotlib v3.11.2, https://matplotlib.org/ 0 10 20 30 40 50 60 70 80 ms btree roaring roaring_bitmap gin 28 32.8 50.6 72.9 fetch_medium, 5,000,000 clean rows, default planner (lower is faster) fetch_c1m, 5,000,000 clean rows, default planner (lower is faster) fetch_c1m, 5,000,000 clean rows, default planner (lower is faster) image/svg+xml Matplotlib v3.11.2, https://matplotlib.org/ 0.00 0.05 0.10 0.15 0.20 0.25 ms btree roaring roaring_bitmap gin 0.07 0.091 0.093 0.226 fetch_c1m, 5,000,000 clean rows, default planner (lower is faster) fetch_and3, 5,000,000 clean rows, default planner (lower is faster) fetch_and3, 5,000,000 clean rows, default planner (lower is faster) image/svg+xml Matplotlib v3.11.2, https://matplotlib.org/ 0 5 10 15 20 25 30 ms roaring roaring_bitmap btree gin 16.1 19.1 19.6 27.3 fetch_and3, 5,000,000 clean rows, default planner (lower is faster) ordered_filter, 5,000,000 clean rows, default planner (lower is faster) ordered_filter, 5,000,000 clean rows, default planner (lower is faster) image/svg+xml Matplotlib v3.11.2, https://matplotlib.org/ 0 50 100 150 200 ms roaring roaring_bitmap roaring_btree btree gin 1.67 1.94 2.35 15.4 201 ordered_filter, 5,000,000 clean rows, default planner (lower is faster) ordered_broad, 5,000,000 clean rows, default planner (lower is faster) ordered_broad, 5,000,000 clean rows, default planner (lower is faster) image/svg+xml Matplotlib v3.11.2, https://matplotlib.org/ 0 200 400 600 800 1000 1200 ms roaring_btree roaring_bitmap roaring btree gin 0.047 0.087 0.102 0.105 1.1e+03 ordered_broad, 5,000,000 clean rows, default planner (lower is faster)

Maintenance

RowsFamilyOperationElapsed attempt msWAL MiBIndexes MiB afterStatus
1000000gininsert87.10112.29760.055ok
1000000ginindexed_update202.34315.61861.430ok
1000000gindelete225.83773.22761.430ok
1000000ginvacuum645.037141.26761.680ok
1000000btreeinsert265.58632.62859.383ok
1000000btreeindexed_update370.00936.89459.750ok
1000000btreedelete209.63773.22759.750ok
1000000btreevacuum541.858133.80359.750ok
1000000roaringinsert338.56934.83638.500ok
1000000roaringindexed_update334.25343.40740.031ok
1000000roaringdelete203.54273.22740.031ok
1000000roaringvacuum516.154115.42040.031ok
5000000roaringinsert1596.078104.223117.125ok
5000000roaringindexed_update2210.277128.251122.695ok
5000000roaringdelete1207.310366.125122.695ok
5000000roaringvacuum2669.041507.223122.695ok
5000000btreeinsert1079.803119.585260.078ok
5000000btreeindexed_update2514.568138.523263.102ok
5000000btreedelete1729.682366.125263.102ok
5000000btreevacuum2831.038634.377263.102ok
5000000gininsert410.56861.368163.719ok
5000000ginindexed_update857.30677.885170.484ok
5000000gindelete1339.880366.125170.484ok
5000000ginvacuum3280.432587.338172.297ok

Concurrent reads

RowsVariantClientsQueryTransactions/sMedian msp95 msDuration s

Every query and configuration


Click a column heading to sort. Speedups use the matching sequential baseline.

SuiteRowsStatePlannerwork_memQueryVariantnExecution median ms95% CI msp95 msCVSpeedup vs seqAccessPlanning median msPlan+execution median ms
documents200000cleandefault64MBarray_andgin31.2570.904–1.4261.40922.3%—Bitmap Heap Scan, Bitmap Index Scan0.1391.387
documents200000cleandefault64MBarray_androaring30.1170.089–0.1180.11815.2%—LionCount0.1560.273
documents200000cleandefault64MBarray_androaring_bitmap30.3170.129–0.4090.40050.1%—Index Scan0.1940.512
documents200000cleandefault64MBarray_commongin38.9648.168–9.0789.0675.7%—Bitmap Heap Scan, Bitmap Index Scan0.1109.074
documents200000cleandefault64MBarray_commonroaring30.0470.039–0.0750.07235.2%—LionCount0.1650.240
documents200000cleandefault64MBarray_commonroaring_bitmap32.7752.405–6.3055.95256.2%—Index Scan0.0972.863
documents200000cleandefault64MBarray_orgin313.60711.830–13.66613.6608.0%—Bitmap Heap Scan, Bitmap Index Scan0.11213.719
documents200000cleandefault64MBarray_orroaring30.1440.138–0.1950.19019.7%—LionCount0.1260.270
documents200000cleandefault64MBarray_orroaring_bitmap37.0505.810–9.0598.85822.4%—Bitmap Heap Scan, Bitmap Index Scan0.0947.144
documents200000cleandefault64MBts_andgin31.3660.985–1.5251.50921.5%—Bitmap Heap Scan, Bitmap Index Scan0.1131.450
documents200000cleandefault64MBts_androaring30.1110.084–0.1200.11917.8%—LionCount0.1420.238
documents200000cleandefault64MBts_androaring_bitmap30.1650.104–0.2560.24743.7%—Index Scan0.0650.230
documents200000cleandefault64MBts_commongin341.41537.400–58.47456.76824.5%—Seq Scan (fallback)0.07941.497
documents200000cleandefault64MBts_commonroaring30.1250.078–0.1300.13025.8%—LionCount0.1340.231
documents200000cleandefault64MBts_commonroaring_bitmap358.48034.761–61.66861.34928.5%—Seq Scan (fallback)0.14958.655
documents200000cleandefault64MBts_fetchgin39.7878.090–11.55911.38217.7%—Bitmap Heap Scan, Bitmap Index Scan0.0909.868
documents200000cleandefault64MBts_fetchroaring38.9607.089–9.0879.07413.4%—Index Scan0.0919.051
documents200000cleandefault64MBts_fetchroaring_bitmap38.1344.858–9.2589.14630.8%—Index Scan0.1048.238
documents200000cleandefault64MBts_notgin348.62145.093–68.38566.40923.2%—Seq Scan (fallback)0.09548.719
documents200000cleandefault64MBts_notroaring313.25012.844–13.39913.3842.2%—LionCount0.14113.373
documents200000cleandefault64MBts_notroaring_bitmap351.82341.651–71.76269.76827.8%—Seq Scan (fallback)0.06751.880
documents200000cleandefault64MBts_phrasegin316.10610.196–16.38816.36024.6%—Bitmap Heap Scan, Bitmap Index Scan0.10416.210
documents200000cleandefault64MBts_phraseroaring34.5754.432–4.6864.6752.8%—LionCount0.1284.708
documents200000cleandefault64MBts_phraseroaring_bitmap36.0035.140–6.0876.0799.1%—Index Scan0.0956.081
documents200000cleandefault64MBts_prefixgin33.2312.797–3.8833.81816.5%—Bitmap Heap Scan, Bitmap Index Scan0.0883.319
documents200000cleandefault64MBts_prefixroaring30.9730.913–1.0261.0215.8%—LionCount0.1401.107
documents200000cleandefault64MBts_prefixroaring_bitmap33.1701.530–3.4673.43738.3%—Index Scan0.0963.266
documents200000cleandefault64MBts_raregin30.0730.062–0.1310.12541.8%—Bitmap Heap Scan, Bitmap Index Scan0.0890.162
documents200000cleandefault64MBts_rareroaring30.0300.030–0.0300.0300.0%—LionCount0.1610.191
documents200000cleandefault64MBts_rareroaring_bitmap30.0640.029–0.0640.06438.6%—Index Scan0.0890.153
documents200000cleandefault64MBts_treegin35.3154.061–5.6885.65117.0%—Bitmap Heap Scan, Bitmap Index Scan0.0915.397
documents200000cleandefault64MBts_treeroaring30.3670.340–0.3740.3735.0%—LionCount0.1290.496
documents200000cleandefault64MBts_treeroaring_bitmap30.6680.567–1.0180.98331.5%—Index Scan0.0860.765
documents200000cleandefault64MBts_weightgin312.1098.680–12.98412.89620.2%—Bitmap Heap Scan, Bitmap Index Scan0.09712.194
documents200000cleandefault64MBts_weightroaring30.6250.507–0.6400.63812.3%—LionCount0.1210.746
documents200000cleandefault64MBts_weightroaring_bitmap33.7433.045–4.7684.66522.5%—Index Scan0.0913.834
scalar1000000after_maintenancedefault64MBand2btree36.3836.048–6.4746.4653.6%—Bitmap Heap Scan, Bitmap Index Scan0.0926.447
scalar1000000after_maintenancedefault64MBand2gin329.88425.803–36.34735.70117.3%—Bitmap Heap Scan, Bitmap Index Scan0.14630.063
scalar1000000after_maintenancedefault64MBand2roaring30.1180.113–0.1200.1203.1%—LionCount0.1050.219
scalar1000000after_maintenancedefault64MBand2roaring_bitmap37.6106.010–8.2808.21316.0%—Bitmap Heap Scan, Bitmap Index Scan0.0997.709
scalar1000000after_maintenancedefault64MBeq_c200_17btree30.3590.358–0.3670.3661.4%—Index Only Scan0.1010.460
scalar1000000after_maintenancedefault64MBeq_c200_17gin36.2945.605–7.7787.63016.9%—Bitmap Heap Scan, Bitmap Index Scan0.1066.397
scalar1000000after_maintenancedefault64MBeq_c200_17roaring30.0450.030–0.0480.04823.5%—LionCount0.0690.117
scalar1000000after_maintenancedefault64MBeq_c200_17roaring_bitmap34.2912.210–4.3234.32033.6%—Index Scan0.1054.396
scalar1000000after_maintenancedefault64MBgroup_c200btree368.77367.915–72.47172.1013.5%—Index Only Scan0.05868.831
scalar1000000after_maintenancedefault64MBgroup_c200gin3200.295122.251–206.066205.48926.6%—Seq Scan (fallback)0.110200.395
scalar1000000after_maintenancedefault64MBgroup_c200roaring34.2414.196–4.6284.5895.5%—LionCount0.0504.313
scalar1000000after_maintenancedefault64MBgroup_c200roaring_bitmap3137.726124.588–153.773152.16810.5%—Seq Scan (fallback)0.073137.828
scalar1000000after_maintenancedefault64MBis_nullbtree35.6085.442–7.0596.91414.7%—Index Only Scan0.0525.668
scalar1000000after_maintenancedefault64MBis_nullgin366.90766.465–90.27187.93518.3%—Seq Scan (fallback)0.06366.962
scalar1000000after_maintenancedefault64MBis_nullroaring30.0690.058–0.0860.08419.9%—LionCount0.0580.139
scalar1000000after_maintenancedefault64MBis_nullroaring_bitmap331.83327.418–34.31434.06611.2%—Bitmap Heap Scan, Bitmap Index Scan0.06631.916
scalar1000000cleandefault64MBand2btree36.3875.351–7.1567.07914.4%—Bitmap Heap Scan, Bitmap Index Scan0.1296.516
scalar1000000cleandefault64MBand2gin330.88828.156–40.39339.44319.4%—Bitmap Heap Scan, Bitmap Index Scan0.11930.986
scalar1000000cleandefault64MBand2roaring30.1330.109–0.1920.18629.5%—LionCount0.0860.240
scalar1000000cleandefault64MBand2roaring_bitmap37.5086.979–7.8727.8366.0%—Bitmap Heap Scan, Bitmap Index Scan0.0767.586
scalar1000000cleandefault64MBand3_selectivebtree30.4730.388–0.5000.49712.9%—Bitmap Heap Scan, Bitmap Index Scan0.0830.556
scalar1000000cleandefault64MBand3_selectivegin30.5960.561–0.6250.6225.4%—Bitmap Heap Scan, Bitmap Index Scan0.1270.723
scalar1000000cleandefault64MBand3_selectiveroaring30.0420.040–0.0430.0433.7%—LionCount0.1090.151
scalar1000000cleandefault64MBand3_selectiveroaring_bitmap30.4400.391–0.4500.4497.4%—Bitmap Heap Scan, Bitmap Index Scan0.1090.559
scalar1000000cleandefault64MBeq_c1m_12345btree30.0240.017–0.0320.03130.8%—Index Only Scan0.0390.063
scalar1000000cleandefault64MBeq_c1m_12345gin30.0380.019–0.0410.04136.5%—Bitmap Heap Scan, Bitmap Index Scan0.0710.109
scalar1000000cleandefault64MBeq_c1m_12345roaring30.0250.015–0.0280.02830.0%—LionCount0.0770.102
scalar1000000cleandefault64MBeq_c1m_12345roaring_bitmap30.0400.032–0.0440.04415.8%—Index Scan0.0810.121
scalar1000000cleandefault64MBeq_c200_17btree30.2950.286–0.3220.3196.2%—Index Only Scan0.0550.361
scalar1000000cleandefault64MBeq_c200_17gin35.9325.918–6.4156.3674.6%—Bitmap Heap Scan, Bitmap Index Scan0.1096.046
scalar1000000cleandefault64MBeq_c200_17roaring30.0410.038–0.0470.04610.9%—LionCount0.0690.107
scalar1000000cleandefault64MBeq_c200_17roaring_bitmap34.2404.197–4.4644.4423.3%—Index Scan0.0714.335
scalar1000000cleandefault64MBeq_c20k_123btree30.0290.021–0.0450.04338.6%—Index Only Scan0.0620.091
scalar1000000cleandefault64MBeq_c20k_123gin30.0870.042–0.1010.10040.2%—Bitmap Heap Scan, Bitmap Index Scan0.0650.152
scalar1000000cleandefault64MBeq_c20k_123roaring30.0240.023–0.0250.0254.2%—LionCount0.0770.102
scalar1000000cleandefault64MBeq_c20k_123roaring_bitmap30.1040.101–0.1130.1125.9%—Index Scan0.1150.216
scalar1000000cleandefault64MBeq_c2_0btree326.91625.606–31.38630.93910.8%—Index Only Scan0.05126.952
scalar1000000cleandefault64MBeq_c2_0gin3103.46496.869–136.008132.75418.7%—Bitmap Heap Scan, Bitmap Index Scan0.102103.597
scalar1000000cleandefault64MBeq_c2_0roaring30.0720.069–0.0920.09016.1%—LionCount0.0710.163
scalar1000000cleandefault64MBeq_c2_0roaring_bitmap372.49365.213–101.97199.02324.4%—Bitmap Heap Scan, Bitmap Index Scan0.04972.544
scalar1000000cleandefault64MBeq_skew_0btree350.75048.173–77.55574.87527.7%—Index Only Scan0.05050.800
scalar1000000cleandefault64MBeq_skew_0gin389.17087.160–128.644124.69723.0%—Seq Scan (fallback)0.10689.251
scalar1000000cleandefault64MBeq_skew_0roaring30.0750.074–0.0800.0804.2%—LionCount0.0820.162
scalar1000000cleandefault64MBeq_skew_0roaring_bitmap3103.30978.973–131.774128.92825.2%—Seq Scan (fallback)0.077103.386
scalar1000000cleandefault64MBeq_skew_17btree30.0290.027–0.0300.0305.3%—Index Only Scan0.0380.068
scalar1000000cleandefault64MBeq_skew_17gin30.2200.176–0.2290.22813.6%—Bitmap Heap Scan, Bitmap Index Scan0.1060.326
scalar1000000cleandefault64MBeq_skew_17roaring30.0220.020–0.0260.02613.5%—LionCount0.0610.083
scalar1000000cleandefault64MBeq_skew_17roaring_bitmap30.1710.157–0.2390.23223.2%—Index Scan0.0830.252
scalar1000000cleandefault64MBfetch_and2btree33.1243.022–3.3693.3455.6%—Bitmap Heap Scan, Bitmap Index Scan0.0863.210
scalar1000000cleandefault64MBfetch_and2gin35.0354.414–5.2905.2649.2%—Bitmap Heap Scan, Bitmap Index Scan0.0875.172
scalar1000000cleandefault64MBfetch_and2roaring32.7982.528–2.8772.8696.7%—Bitmap Heap Scan, Bitmap Index Scan0.0592.857
scalar1000000cleandefault64MBfetch_and2roaring_bitmap32.9082.636–3.9043.80421.2%—Bitmap Heap Scan, Bitmap Index Scan0.1002.999
scalar1000000cleandefault64MBfetch_and3btree33.4813.185–3.6643.6467.0%—Bitmap Heap Scan, Bitmap Index Scan0.0903.559
scalar1000000cleandefault64MBfetch_and3gin35.3305.157–5.5415.5203.6%—Bitmap Heap Scan, Bitmap Index Scan0.1515.484
scalar1000000cleandefault64MBfetch_and3roaring32.7332.469–2.7812.7766.3%—Bitmap Heap Scan, Bitmap Index Scan0.0812.814
scalar1000000cleandefault64MBfetch_and3roaring_bitmap32.5092.386–3.7653.63926.4%—Bitmap Heap Scan, Bitmap Index Scan0.0932.602
scalar1000000cleandefault64MBfetch_broadbtree328.23126.753–37.26736.36318.5%—Bitmap Heap Scan, Bitmap Index Scan0.06728.298
scalar1000000cleandefault64MBfetch_broadgin329.52127.069–35.95035.30714.9%—Bitmap Heap Scan, Bitmap Index Scan0.09829.600
scalar1000000cleandefault64MBfetch_broadroaring322.35722.081–31.59030.66721.4%—Index Scan0.05022.406
scalar1000000cleandefault64MBfetch_broadroaring_bitmap323.06420.730–24.88224.7009.1%—Index Scan0.07223.136
scalar1000000cleandefault64MBfetch_c1mbtree30.0290.027–0.0460.04430.7%—Index Scan0.0500.079
scalar1000000cleandefault64MBfetch_c1mgin30.0230.022–0.0430.04140.4%—Bitmap Heap Scan, Bitmap Index Scan0.0600.082
scalar1000000cleandefault64MBfetch_c1mroaring30.0490.034–0.0630.06229.8%—Index Scan0.0680.131
scalar1000000cleandefault64MBfetch_c1mroaring_bitmap30.0570.042–0.0780.07630.6%—Index Scan0.0870.165
scalar1000000cleandefault64MBfetch_in_andbtree38.3877.365–11.90211.55025.8%—Bitmap Heap Scan, Bitmap Index Scan0.0778.455
scalar1000000cleandefault64MBfetch_in_andgin316.23916.000–16.31716.3091.0%—Bitmap Heap Scan, Bitmap Index Scan0.08616.316
scalar1000000cleandefault64MBfetch_in_androaring37.3037.206–10.2989.99821.3%—Bitmap Heap Scan, Bitmap Index Scan0.0647.367
scalar1000000cleandefault64MBfetch_in_androaring_bitmap312.01810.461–18.24917.62630.4%—Bitmap Heap Scan, Bitmap Index Scan0.14212.136
scalar1000000cleandefault64MBfetch_mediumbtree35.8004.603–6.2336.19015.2%—Bitmap Heap Scan, Bitmap Index Scan0.0755.875
scalar1000000cleandefault64MBfetch_mediumgin36.2825.712–6.2936.2925.5%—Bitmap Heap Scan, Bitmap Index Scan0.0856.350
scalar1000000cleandefault64MBfetch_mediumroaring34.5414.273–4.6814.6674.6%—Index Scan0.0574.598
scalar1000000cleandefault64MBfetch_mediumroaring_bitmap34.9602.846–6.0375.92935.2%—Index Scan0.0785.038
scalar1000000cleandefault64MBfetch_rarebtree30.1240.100–0.1280.12812.9%—Bitmap Heap Scan, Bitmap Index Scan0.0700.183
scalar1000000cleandefault64MBfetch_raregin30.1070.107–0.1450.14118.3%—Bitmap Heap Scan, Bitmap Index Scan0.1000.207
scalar1000000cleandefault64MBfetch_rareroaring30.0760.072–0.1120.10825.4%—Index Scan0.0480.136
scalar1000000cleandefault64MBfetch_rareroaring_bitmap30.0920.088–0.1130.11113.7%—Index Scan0.0650.162
scalar1000000cleandefault64MBgroup_c2btree371.11665.912–74.18173.8745.9%—Index Only Scan0.05471.172
scalar1000000cleandefault64MBgroup_c2gin3120.750103.018–163.024158.79723.9%—Seq Scan (fallback)0.109120.859
scalar1000000cleandefault64MBgroup_c2roaring30.1380.114–0.1410.14111.3%—LionCount0.0420.183
scalar1000000cleandefault64MBgroup_c2roaring_bitmap3143.327101.513–172.488169.57225.6%—Seq Scan (fallback)0.061143.388
scalar1000000cleandefault64MBgroup_c200btree368.05766.359–68.85368.7731.9%—Index Only Scan0.05068.105
scalar1000000cleandefault64MBgroup_c200gin3127.713126.612–130.888130.5711.7%—Seq Scan (fallback)0.062127.772
scalar1000000cleandefault64MBgroup_c200roaring34.9574.233–6.8296.64225.1%—LionCount0.0544.997
scalar1000000cleandefault64MBgroup_c200roaring_bitmap3197.883147.451–204.637203.96217.0%—Seq Scan (fallback)0.066197.972
scalar1000000cleandefault64MBgroup_filteredbtree36.2924.738–7.4617.34422.2%—Bitmap Heap Scan, Bitmap Index Scan0.0826.408
scalar1000000cleandefault64MBgroup_filteredgin36.2075.338–7.4787.35117.0%—Bitmap Heap Scan, Bitmap Index Scan0.0786.272
scalar1000000cleandefault64MBgroup_filteredroaring33.4213.396–3.4703.4651.1%—LionCount0.0703.515
scalar1000000cleandefault64MBgroup_filteredroaring_bitmap35.4424.114–7.1636.99127.4%—Index Scan0.1165.629
scalar1000000cleandefault64MBin_andbtree310.8238.076–11.72811.63718.6%—Bitmap Heap Scan, Bitmap Index Scan0.08410.903
scalar1000000cleandefault64MBin_andgin313.33413.001–19.23218.64223.1%—Bitmap Heap Scan, Bitmap Index Scan0.08513.424
scalar1000000cleandefault64MBin_androaring30.5830.501–0.8500.82328.3%—LionCount0.1190.659
scalar1000000cleandefault64MBin_androaring_bitmap37.7246.518–9.7679.56320.5%—Bitmap Heap Scan, Bitmap Index Scan0.1057.892
scalar1000000cleandefault64MBin_c20k_10btree30.0580.054–0.0820.08023.4%—Index Only Scan0.0770.139
scalar1000000cleandefault64MBin_c20k_10gin30.7670.715–0.7680.7684.0%—Bitmap Heap Scan, Bitmap Index Scan0.1160.883
scalar1000000cleandefault64MBin_c20k_10roaring30.0400.040–0.1120.10565.0%—LionCount0.0740.114
scalar1000000cleandefault64MBin_c20k_10roaring_bitmap30.6310.597–0.7460.73411.9%—Index Scan0.0580.689
scalar1000000cleandefault64MBin_c20k_1000btree33.4703.389–4.7304.60419.5%—Index Only Scan0.6814.070
scalar1000000cleandefault64MBin_c20k_1000gin325.84325.106–37.36336.21123.4%—Bitmap Heap Scan, Bitmap Index Scan0.75926.602
scalar1000000cleandefault64MBin_c20k_1000roaring32.2111.966–2.4312.40910.6%—LionCount1.1563.367
scalar1000000cleandefault64MBin_c20k_1000roaring_bitmap323.34822.031–29.06728.49515.1%—Index Scan0.63123.979
scalar1000000cleandefault64MBis_nullbtree35.5415.255–6.3286.2499.7%—Index Only Scan0.0765.627
scalar1000000cleandefault64MBis_nullgin362.50861.988–68.26967.6935.4%—Seq Scan (fallback)0.06062.568
scalar1000000cleandefault64MBis_nullroaring30.0730.069–0.0750.0754.2%—LionCount0.0560.129
scalar1000000cleandefault64MBis_nullroaring_bitmap334.94726.304–38.19237.86718.5%—Bitmap Heap Scan, Bitmap Index Scan0.10335.092
scalar1000000cleandefault64MBor_columnsbtree323.74722.399–30.75630.05517.5%—Bitmap Heap Scan, Bitmap Index Scan0.10623.855
scalar1000000cleandefault64MBor_columnsgin329.40024.043–32.26631.97914.6%—Bitmap Heap Scan, Bitmap Index Scan0.07029.462
scalar1000000cleandefault64MBor_columnsroaring30.2160.216–0.2830.27616.2%—LionCount0.0900.373
scalar1000000cleandefault64MBor_columnsroaring_bitmap329.92721.504–30.75630.67318.7%—Bitmap Heap Scan, Bitmap Index Scan0.09630.115
scalar1000000cleandefault64MBordered_broadbtree30.0680.063–0.0680.0684.4%—Index Scan0.0740.137
scalar1000000cleandefault64MBordered_broadgin3154.710150.626–221.005214.37522.5%—Bitmap Heap Scan, Bitmap Index Scan0.088154.825
scalar1000000cleandefault64MBordered_broadroaring30.0610.053–0.0810.07922.2%—LionOrdered0.0990.152
scalar1000000cleandefault64MBordered_broadroaring_bitmap30.1050.068–0.1230.12128.4%—LionOrdered0.1640.269
scalar1000000cleandefault64MBordered_broadroaring_btree30.0650.063–0.0660.0662.4%—Index Scan0.1340.199
scalar1000000cleandefault64MBordered_filterbtree34.5073.842–4.5914.5839.5%—Index Scan0.0584.563
scalar1000000cleandefault64MBordered_filtergin332.56528.263–50.17448.41331.4%—Bitmap Heap Scan, Bitmap Index Scan0.13732.702
scalar1000000cleandefault64MBordered_filterroaring30.9070.816–1.0221.01011.3%—LionOrdered0.1021.009
scalar1000000cleandefault64MBordered_filterroaring_bitmap30.8450.824–1.0921.06716.2%—LionOrdered0.1160.961
scalar1000000cleandefault64MBordered_filterroaring_btree30.9120.898–0.9120.9120.9%—LionOrdered0.1591.071
scalar1000000cleandefault64MBordered_filter_descbtree34.2944.042–6.1926.00224.3%—Index Scan0.1104.404
scalar1000000cleandefault64MBordered_filter_descgin328.65927.843–44.52642.93927.9%—Bitmap Heap Scan, Bitmap Index Scan0.07128.730
scalar1000000cleandefault64MBordered_filter_descroaring30.9080.817–0.9760.9698.9%—LionOrdered0.0991.019
scalar1000000cleandefault64MBordered_filter_descroaring_bitmap30.9290.928–0.9390.9380.7%—LionOrdered0.1541.082
scalar1000000cleandefault64MBordered_filter_descroaring_btree30.8990.896–0.9070.9060.6%—LionOrdered0.1691.076
scalar1000000cleandefault64MBordered_limitbtree30.0400.033–0.0450.04415.3%—Index Only Scan0.1190.156
scalar1000000cleandefault64MBordered_limitgin379.18676.894–91.90790.6359.8%—Seq Scan (fallback)0.11779.303
scalar1000000cleandefault64MBordered_limitroaring30.1320.123–0.3740.35067.9%—LionOrdered0.1040.236
scalar1000000cleandefault64MBordered_limitroaring_bitmap30.1530.144–0.1910.18715.3%—LionOrdered0.1970.341
scalar1000000cleandefault64MBrange_randombtree30.3260.291–0.3370.3367.6%—Index Only Scan0.0910.413
scalar1000000cleandefault64MBrange_randomgin344.43742.655–55.02653.96714.1%—Bitmap Heap Scan, Bitmap Index Scan0.08544.508
scalar1000000cleandefault64MBrange_randomroaring30.2030.199–0.2300.2278.0%—LionCount0.1220.346
scalar1000000cleandefault64MBrange_randomroaring_bitmap35.8154.628–6.4876.42016.7%—Bitmap Heap Scan, Bitmap Index Scan0.1185.933
scalar1000000dirty_scattereddefault64MBand2btree36.6385.071–6.8466.82515.7%—Bitmap Heap Scan, Bitmap Index Scan0.0946.732
scalar1000000dirty_scattereddefault64MBand2gin328.58827.562–31.04730.8016.2%—Bitmap Heap Scan, Bitmap Index Scan0.11728.705
scalar1000000dirty_scattereddefault64MBand2roaring31.5011.277–1.7291.70615.0%—LionCount0.2201.721
scalar1000000dirty_scattereddefault64MBand2roaring_bitmap37.8587.794–9.5759.40312.0%—Bitmap Heap Scan, Bitmap Index Scan0.1317.993
scalar1000000dirty_scattereddefault64MBeq_c200_17btree32.5822.519–2.7672.7484.9%—Index Only Scan0.1052.687
scalar1000000dirty_scattereddefault64MBeq_c200_17gin37.3215.891–7.3817.37512.3%—Bitmap Heap Scan, Bitmap Index Scan0.1267.447
scalar1000000dirty_scattereddefault64MBeq_c200_17roaring32.3371.888–2.6022.57515.9%—LionCount0.1352.463
scalar1000000dirty_scattereddefault64MBeq_c200_17roaring_bitmap34.4023.802–4.5634.5479.4%—Index Scan0.1164.518
scalar1000000dirty_scattereddefault64MBeq_c2_0btree378.36673.950–83.45182.9426.0%—Bitmap Heap Scan, Bitmap Index Scan0.08578.471
scalar1000000dirty_scattereddefault64MBeq_c2_0gin3107.31988.937–128.369126.26418.2%—Bitmap Heap Scan, Bitmap Index Scan0.099107.410
scalar1000000dirty_scattereddefault64MBeq_c2_0roaring323.94923.464–24.08224.0691.4%—LionCount0.09024.039
scalar1000000dirty_scattereddefault64MBeq_c2_0roaring_bitmap376.64370.424–82.75582.1448.0%—Bitmap Heap Scan, Bitmap Index Scan0.12376.821
scalar1000000dirty_scattereddefault64MBgroup_c200btree3154.898152.978–155.538155.4740.9%—Seq Scan (fallback)0.078154.958
scalar1000000dirty_scattereddefault64MBgroup_c200gin3138.255133.761–194.963189.29221.9%—Seq Scan (fallback)0.086138.341
scalar1000000dirty_scattereddefault64MBgroup_c200roaring380.67274.714–89.55788.6689.1%—LionCount0.08780.759
scalar1000000dirty_scattereddefault64MBgroup_c200roaring_bitmap3137.594136.935–187.854182.82819.0%—Seq Scan (fallback)0.065137.686
scalar1000000dirty_scatteredprefer_index64MBgroup_c200btree3302.968284.249–314.923313.7285.1%—Index Only Scan0.101303.069
scalar1000000dirty_scatteredprefer_index64MBgroup_c200gin3140.310138.828–147.430146.7183.2%—Seq Scan (fallback)0.091140.401
scalar1000000dirty_scatteredprefer_index64MBgroup_c200roaring383.78781.598–91.32590.5716.0%—LionCount0.13583.922
scalar1000000dirty_scatteredprefer_index64MBgroup_c200roaring_bitmap3161.932155.619–194.907191.60912.4%—Seq Scan (fallback)0.123162.055
scalar1000000low_work_memprefer_index64kBeq_c2_0btree331.15026.343–39.04138.25219.9%—Index Only Scan0.06731.217
scalar1000000low_work_memprefer_index64kBeq_c2_0gin3142.946126.432–190.657185.88621.7%—Bitmap Heap Scan, Bitmap Index Scan0.127143.092
scalar1000000low_work_memprefer_index64kBeq_c2_0roaring30.0730.072–0.0740.0741.4%—LionCount0.0790.151
scalar1000000low_work_memprefer_index64kBeq_c2_0roaring_bitmap374.52773.956–88.95287.51010.7%—Index Scan0.08174.597
scalar1000000low_work_memprefer_index64kBfetch_and3btree328.05722.901–30.16129.95113.8%—Bitmap Heap Scan, Bitmap Index Scan0.09528.247
scalar1000000low_work_memprefer_index64kBfetch_and3gin324.84322.374–31.66030.97818.3%—Bitmap Heap Scan, Bitmap Index Scan0.10224.934
scalar1000000low_work_memprefer_index64kBfetch_and3roaring318.64317.254–19.46519.3836.1%—Bitmap Heap Scan, Bitmap Index Scan0.09918.734
scalar1000000low_work_memprefer_index64kBfetch_and3roaring_bitmap322.22020.717–23.04622.9635.4%—Bitmap Heap Scan, Bitmap Index Scan0.11922.370
scalar1000000low_work_memprefer_index64kBfetch_c1mbtree30.0570.037–0.0600.06024.4%—Index Scan0.1190.176
scalar1000000low_work_memprefer_index64kBfetch_c1mgin30.0470.045–0.0660.06422.0%—Bitmap Heap Scan, Bitmap Index Scan0.0790.126
scalar1000000low_work_memprefer_index64kBfetch_c1mroaring30.0310.025–0.0510.04938.2%—Index Scan0.0600.091
scalar1000000low_work_memprefer_index64kBfetch_c1mroaring_bitmap30.0560.056–0.1030.09837.9%—Index Scan0.1330.189
scalar1000000low_work_memprefer_index64kBfetch_mediumbtree36.0164.658–6.3076.27815.5%—Index Scan0.1076.115
scalar1000000low_work_memprefer_index64kBfetch_mediumgin321.00320.046–22.49022.3415.8%—Bitmap Heap Scan, Bitmap Index Scan0.09421.097
scalar1000000low_work_memprefer_index64kBfetch_mediumroaring33.6693.028–3.8533.83512.3%—Index Scan0.0703.752
scalar1000000low_work_memprefer_index64kBfetch_mediumroaring_bitmap35.1894.994–5.3815.3623.7%—Index Scan0.1255.239
scalar1000000low_work_memprefer_index64kBfetch_rarebtree30.1140.103–0.1420.13916.8%—Bitmap Heap Scan, Bitmap Index Scan0.0810.189
scalar1000000low_work_memprefer_index64kBfetch_raregin30.1390.122–0.1680.16516.3%—Bitmap Heap Scan, Bitmap Index Scan0.1120.248
scalar1000000low_work_memprefer_index64kBfetch_rareroaring30.0790.073–0.1150.11125.5%—Index Scan0.0650.138
scalar1000000low_work_memprefer_index64kBfetch_rareroaring_bitmap30.1450.134–0.1980.19321.5%—Index Scan0.1010.246
scalar1000000low_work_memprefer_index64kBgroup_c200btree394.51673.711–101.432100.74016.1%—Index Only Scan0.11294.655
scalar1000000low_work_memprefer_index64kBgroup_c200gin3145.418133.945–162.881161.1359.9%—Seq Scan (fallback)0.089145.507
scalar1000000low_work_memprefer_index64kBgroup_c200roaring34.5664.392–5.5425.44412.8%—LionCount0.0674.633
scalar1000000low_work_memprefer_index64kBgroup_c200roaring_bitmap3143.312126.797–156.134154.85210.4%—Seq Scan (fallback)0.050143.355
scalar1000000low_work_memprefer_index64kBin_c20k_1000btree33.4322.803–4.1004.03318.8%—Index Only Scan0.7984.230
scalar1000000low_work_memprefer_index64kBin_c20k_1000gin3119.376116.216–129.771128.7315.8%—Bitmap Heap Scan, Bitmap Index Scan1.245120.299
scalar1000000low_work_memprefer_index64kBin_c20k_1000roaring32.3412.179–2.9092.85215.5%—LionCount1.1323.473
scalar1000000low_work_memprefer_index64kBin_c20k_1000roaring_bitmap3121.330106.789–126.602126.0758.7%—Bitmap Heap Scan, Bitmap Index Scan0.818122.151
scalar5000000after_maintenancedefault64MBand2btree338.23428.932–40.00439.82716.6%—Bitmap Heap Scan, Bitmap Index Scan0.10038.334
scalar5000000after_maintenancedefault64MBand2gin3138.464138.186–142.695142.2721.8%—Bitmap Heap Scan, Bitmap Index Scan0.120138.641
scalar5000000after_maintenancedefault64MBand2roaring30.5050.479–0.7070.68722.1%—LionCount0.1080.613
scalar5000000after_maintenancedefault64MBand2roaring_bitmap343.02039.258–46.52246.1728.5%—Bitmap Heap Scan, Bitmap Index Scan0.14643.166
scalar5000000after_maintenancedefault64MBeq_c200_17btree31.4841.384–2.0852.02523.0%—Index Only Scan0.1071.591
scalar5000000after_maintenancedefault64MBeq_c200_17gin327.74926.446–32.64632.15611.3%—Bitmap Heap Scan, Bitmap Index Scan0.12627.875
scalar5000000after_maintenancedefault64MBeq_c200_17roaring30.1340.127–0.1400.1394.9%—LionCount0.0650.193
scalar5000000after_maintenancedefault64MBeq_c200_17roaring_bitmap360.02819.453–71.34770.21554.3%—Index Scan0.13460.162
scalar5000000after_maintenancedefault64MBgroup_c200btree3355.493318.923–372.206370.5357.8%—Index Only Scan0.120355.627
scalar5000000after_maintenancedefault64MBgroup_c200gin3892.190838.057–892.876892.8073.6%—Seq Scan (fallback)0.096892.286
scalar5000000after_maintenancedefault64MBgroup_c200roaring323.74322.185–25.62625.4387.2%—LionCount0.07023.813
scalar5000000after_maintenancedefault64MBgroup_c200roaring_bitmap3897.547877.951–919.036916.8872.3%—Seq Scan (fallback)0.110897.679
scalar5000000after_maintenancedefault64MBis_nullbtree326.83526.129–27.23427.1942.1%—Index Only Scan0.09126.919
scalar5000000after_maintenancedefault64MBis_nullgin3510.029476.947–512.190511.9744.0%—Seq Scan (fallback)0.085510.113
scalar5000000after_maintenancedefault64MBis_nullroaring30.2950.241–0.3310.32715.7%—LionCount0.0760.380
scalar5000000after_maintenancedefault64MBis_nullroaring_bitmap3377.384303.889–421.347416.95116.1%—Bitmap Heap Scan, Bitmap Index Scan0.131377.497
scalar5000000cleandefault64MBand2btree327.60126.915–28.21928.1572.4%—Bitmap Heap Scan, Bitmap Index Scan0.11127.772
scalar5000000cleandefault64MBand2gin3194.921162.236–233.653229.78018.2%—Bitmap Heap Scan, Bitmap Index Scan0.136195.101
scalar5000000cleandefault64MBand2roaring30.8690.528–1.2931.25142.7%—LionCount0.1610.990
scalar5000000cleandefault64MBand2roaring_bitmap381.87051.054–106.014103.60034.6%—Bitmap Heap Scan, Bitmap Index Scan0.10081.950
scalar5000000cleandefault64MBand3_selectivebtree31.9561.924–1.9941.9901.8%—Bitmap Heap Scan, Bitmap Index Scan0.1182.074
scalar5000000cleandefault64MBand3_selectivegin32.8532.598–5.0544.83438.6%—Bitmap Heap Scan, Bitmap Index Scan0.1422.995
scalar5000000cleandefault64MBand3_selectiveroaring30.0980.090–0.0990.0995.2%—LionCount0.1440.234
scalar5000000cleandefault64MBand3_selectiveroaring_bitmap32.4682.091–2.5162.5119.9%—Bitmap Heap Scan, Bitmap Index Scan1.1523.627
scalar5000000cleandefault64MBeq_c1m_12345btree30.0660.031–0.0970.09451.1%—Index Only Scan0.0690.127
scalar5000000cleandefault64MBeq_c1m_12345gin30.3850.301–0.3910.39014.0%—Bitmap Heap Scan, Bitmap Index Scan0.1570.542
scalar5000000cleandefault64MBeq_c1m_12345roaring30.0250.024–0.0330.03218.0%—LionCount0.1000.125
scalar5000000cleandefault64MBeq_c1m_12345roaring_bitmap30.1070.073–1.6481.494147.6%—Index Scan0.1240.249
scalar5000000cleandefault64MBeq_c200_17btree31.3491.216–1.6261.59815.0%—Index Only Scan0.0751.388
scalar5000000cleandefault64MBeq_c200_17gin362.93230.456–124.024117.91565.6%—Bitmap Heap Scan, Bitmap Index Scan0.10863.037
scalar5000000cleandefault64MBeq_c200_17roaring30.1390.135–0.1410.1412.2%—LionCount0.0970.238
scalar5000000cleandefault64MBeq_c200_17roaring_bitmap338.93425.552–65.31962.68046.8%—Index Scan0.07339.001
scalar5000000cleandefault64MBeq_c20k_123btree30.0440.042–0.0550.05414.9%—Index Only Scan0.0570.099
scalar5000000cleandefault64MBeq_c20k_123gin30.8960.424–1.0100.99940.0%—Bitmap Heap Scan, Bitmap Index Scan0.1101.006
scalar5000000cleandefault64MBeq_c20k_123roaring30.0430.035–0.0470.04714.7%—LionCount0.0890.124
scalar5000000cleandefault64MBeq_c20k_123roaring_bitmap30.6370.608–0.7550.74311.7%—Index Scan0.1000.750
scalar5000000cleandefault64MBeq_c2_0btree3132.773132.422–155.142152.9059.3%—Index Only Scan0.097132.822
scalar5000000cleandefault64MBeq_c2_0gin3702.606607.764–717.237715.7748.8%—Bitmap Heap Scan, Bitmap Index Scan0.104702.759
scalar5000000cleandefault64MBeq_c2_0roaring30.3390.277–0.7390.69955.5%—LionCount0.0890.462
scalar5000000cleandefault64MBeq_c2_0roaring_bitmap3696.019618.630–771.869764.28411.0%—Bitmap Heap Scan, Bitmap Index Scan0.104696.127
scalar5000000cleandefault64MBeq_skew_0btree3245.239242.840–250.454249.9331.6%—Index Only Scan0.064245.276
scalar5000000cleandefault64MBeq_skew_0gin3643.392597.888–655.483654.2744.8%—Seq Scan (fallback)0.113643.513
scalar5000000cleandefault64MBeq_skew_0roaring30.6560.643–0.8810.85918.4%—LionCount0.0850.736
scalar5000000cleandefault64MBeq_skew_0roaring_bitmap3634.262591.282–654.427652.4105.1%—Seq Scan (fallback)0.079634.341
scalar5000000cleandefault64MBeq_skew_17btree30.0900.077–0.1080.10617.0%—Index Only Scan0.0830.190
scalar5000000cleandefault64MBeq_skew_17gin32.4412.229–3.5533.44225.9%—Bitmap Heap Scan, Bitmap Index Scan0.3983.875
scalar5000000cleandefault64MBeq_skew_17roaring30.0680.050–0.0960.09332.5%—LionCount0.1180.168
scalar5000000cleandefault64MBeq_skew_17roaring_bitmap31.2631.184–1.5131.48813.0%—Index Scan0.1031.347
scalar5000000cleandefault64MBfetch_and2btree317.67815.425–17.90717.8848.1%—Bitmap Heap Scan, Bitmap Index Scan0.07917.757
scalar5000000cleandefault64MBfetch_and2gin329.30926.293–32.02731.7559.8%—Bitmap Heap Scan, Bitmap Index Scan0.13729.450
scalar5000000cleandefault64MBfetch_and2roaring316.42713.844–20.35419.96119.4%—Bitmap Heap Scan, Bitmap Index Scan0.07116.493
scalar5000000cleandefault64MBfetch_and2roaring_bitmap317.93016.759–19.12019.0016.6%—Bitmap Heap Scan, Bitmap Index Scan0.08118.083
scalar5000000cleandefault64MBfetch_and3btree319.61217.618–21.94921.71511.0%—Bitmap Heap Scan, Bitmap Index Scan0.06619.743
scalar5000000cleandefault64MBfetch_and3gin327.28826.355–30.31930.0167.4%—Bitmap Heap Scan, Bitmap Index Scan0.14127.429
scalar5000000cleandefault64MBfetch_and3roaring316.10114.462–16.31116.2906.5%—Bitmap Heap Scan, Bitmap Index Scan0.14816.207
scalar5000000cleandefault64MBfetch_and3roaring_bitmap319.11315.970–24.70424.14522.2%—Bitmap Heap Scan, Bitmap Index Scan0.15619.203
scalar5000000cleandefault64MBfetch_broadbtree3518.334289.873–534.244532.65330.6%—Bitmap Heap Scan, Bitmap Index Scan0.056518.379
scalar5000000cleandefault64MBfetch_broadgin3430.074369.712–510.409502.37516.2%—Bitmap Heap Scan, Bitmap Index Scan0.073430.140
scalar5000000cleandefault64MBfetch_broadroaring3385.241356.243–429.619425.1819.5%—Index Scan0.078385.321
scalar5000000cleandefault64MBfetch_broadroaring_bitmap3386.062381.834–435.029430.1327.4%—Index Scan0.122386.132
scalar5000000cleandefault64MBfetch_c1mbtree30.0700.050–0.1400.13354.5%—Index Scan0.0950.145
scalar5000000cleandefault64MBfetch_c1mgin30.2260.193–0.2770.27218.2%—Bitmap Heap Scan, Bitmap Index Scan0.1430.370
scalar5000000cleandefault64MBfetch_c1mroaring30.0910.049–0.0980.09733.4%—Index Scan0.0900.168
scalar5000000cleandefault64MBfetch_c1mroaring_bitmap30.0930.049–0.0950.09532.9%—Index Scan0.1350.228
scalar5000000cleandefault64MBfetch_in_andbtree352.15149.424–56.92956.4517.2%—Bitmap Heap Scan, Bitmap Index Scan0.12552.241
scalar5000000cleandefault64MBfetch_in_andgin3103.137101.691–122.023120.13410.4%—Bitmap Heap Scan, Bitmap Index Scan0.134103.271
scalar5000000cleandefault64MBfetch_in_androaring350.32344.499–71.96569.80126.0%—Bitmap Heap Scan, Bitmap Index Scan0.09650.437
scalar5000000cleandefault64MBfetch_in_androaring_bitmap372.36666.624–87.66186.13214.4%—Bitmap Heap Scan, Bitmap Index Scan0.10472.464
scalar5000000cleandefault64MBfetch_mediumbtree328.04027.919–52.41549.97739.1%—Bitmap Heap Scan, Bitmap Index Scan0.14228.157
scalar5000000cleandefault64MBfetch_mediumgin372.86132.995–103.116100.09050.5%—Bitmap Heap Scan, Bitmap Index Scan0.05872.919
scalar5000000cleandefault64MBfetch_mediumroaring332.84022.432–58.67556.09149.1%—Index Scan0.06932.898
scalar5000000cleandefault64MBfetch_mediumroaring_bitmap350.55529.738–51.95251.81228.2%—Index Scan0.13450.642
scalar5000000cleandefault64MBfetch_rarebtree30.9950.707–1.0381.03419.7%—Bitmap Heap Scan, Bitmap Index Scan0.0931.102
scalar5000000cleandefault64MBfetch_raregin30.7750.446–1.0991.06742.2%—Bitmap Heap Scan, Bitmap Index Scan0.1140.895
scalar5000000cleandefault64MBfetch_rareroaring30.6610.357–0.8210.80538.4%—Index Scan0.0750.736
scalar5000000cleandefault64MBfetch_rareroaring_bitmap30.6350.357–1.0010.96448.6%—Index Scan0.1210.703
scalar5000000cleandefault64MBgroup_c2btree3327.931308.438–341.037339.7265.0%—Index Only Scan0.040327.971
scalar5000000cleandefault64MBgroup_c2gin3812.963788.307–939.167926.5479.6%—Seq Scan (fallback)0.101813.064
scalar5000000cleandefault64MBgroup_c2roaring31.2601.255–1.2971.2931.8%—LionCount0.0781.348
scalar5000000cleandefault64MBgroup_c2roaring_bitmap3791.675669.190–1017.355994.78721.4%—Seq Scan (fallback)0.099791.774
scalar5000000cleandefault64MBgroup_c200btree3330.397328.553–409.673401.74513.0%—Index Only Scan0.079330.454
scalar5000000cleandefault64MBgroup_c200gin3939.672896.614–970.189967.1374.0%—Seq Scan (fallback)0.115939.820
scalar5000000cleandefault64MBgroup_c200roaring325.14422.096–30.99630.41117.3%—LionCount0.07225.221
scalar5000000cleandefault64MBgroup_c200roaring_bitmap3911.552848.620–941.295938.3215.3%—Seq Scan (fallback)0.111911.672
scalar5000000cleandefault64MBgroup_filteredbtree336.73632.685–112.940105.32074.4%—Bitmap Heap Scan, Bitmap Index Scan0.08536.933
scalar5000000cleandefault64MBgroup_filteredgin388.90070.431–138.835133.84135.6%—Bitmap Heap Scan, Bitmap Index Scan0.10588.986
scalar5000000cleandefault64MBgroup_filteredroaring320.13216.358–21.65221.50014.1%—LionCount0.09820.226
scalar5000000cleandefault64MBgroup_filteredroaring_bitmap358.11423.144–61.50561.16644.6%—Index Scan0.11058.268
scalar5000000cleandefault64MBin_andbtree384.39156.009–95.89694.74526.1%—Bitmap Heap Scan, Bitmap Index Scan0.06984.449
scalar5000000cleandefault64MBin_andgin3125.002106.305–179.503174.05327.8%—Bitmap Heap Scan, Bitmap Index Scan0.163125.165
scalar5000000cleandefault64MBin_androaring32.8412.696–3.3023.25610.7%—LionCount0.1152.954
scalar5000000cleandefault64MBin_androaring_bitmap391.43043.838–100.74599.81438.8%—Bitmap Heap Scan, Bitmap Index Scan0.12591.555
scalar5000000cleandefault64MBin_c20k_10btree30.1890.167–0.3580.34143.9%—Index Only Scan0.1250.314
scalar5000000cleandefault64MBin_c20k_10gin38.9343.569–11.03610.82649.1%—Bitmap Heap Scan, Bitmap Index Scan0.1269.053
scalar5000000cleandefault64MBin_c20k_10roaring30.1100.103–0.1430.14018.0%—LionCount0.1050.208
scalar5000000cleandefault64MBin_c20k_10roaring_bitmap36.0575.537–6.0936.0895.3%—Index Scan0.1346.143
scalar5000000cleandefault64MBin_c20k_1000btree314.43913.793–17.86917.52614.3%—Index Only Scan0.58515.024
scalar5000000cleandefault64MBin_c20k_1000gin3362.757332.537–451.718442.82216.2%—Bitmap Heap Scan, Bitmap Index Scan0.728363.485
scalar5000000cleandefault64MBin_c20k_1000roaring310.6188.869–14.00913.67023.4%—LionCount1.26811.886
scalar5000000cleandefault64MBin_c20k_1000roaring_bitmap3447.287405.820–464.674462.9356.9%—Index Scan0.746448.519
scalar5000000cleandefault64MBis_nullbtree334.80229.504–39.79039.29114.8%—Index Only Scan0.11134.952
scalar5000000cleandefault64MBis_nullgin3478.704405.954–560.546552.36216.1%—Seq Scan (fallback)0.058478.749
scalar5000000cleandefault64MBis_nullroaring30.5830.285–0.7170.70441.9%—LionCount0.0850.680
scalar5000000cleandefault64MBis_nullroaring_bitmap3387.349326.369–422.090418.61612.8%—Bitmap Heap Scan, Bitmap Index Scan0.160387.509
scalar5000000cleandefault64MBor_columnsbtree3302.186262.193–393.690384.54021.1%—Bitmap Heap Scan, Bitmap Index Scan0.100302.286
scalar5000000cleandefault64MBor_columnsgin3410.751311.754–413.218412.97115.3%—Bitmap Heap Scan, Bitmap Index Scan0.113410.932
scalar5000000cleandefault64MBor_columnsroaring31.1201.039–1.1821.1766.4%—LionCount0.0991.223
scalar5000000cleandefault64MBor_columnsroaring_bitmap3344.671294.050–378.295374.93312.5%—Bitmap Heap Scan, Bitmap Index Scan0.179344.850
scalar5000000cleandefault64MBordered_broadbtree30.1050.050–0.1060.10636.8%—Index Scan0.0910.196
scalar5000000cleandefault64MBordered_broadgin31095.917981.417–1286.0751267.05913.7%—Bitmap Heap Scan, Bitmap Index Scan0.1231096.048
scalar5000000cleandefault64MBordered_broadroaring30.1020.066–0.1040.10423.6%—LionOrdered0.1040.179
scalar5000000cleandefault64MBordered_broadroaring_bitmap30.0870.086–0.0930.0924.3%—LionOrdered0.1340.227
scalar5000000cleandefault64MBordered_broadroaring_btree30.0470.047–0.0810.07833.7%—Index Scan0.1210.168
scalar5000000cleandefault64MBordered_filterbtree315.4357.177–17.00316.84640.0%—Index Scan0.12615.561
scalar5000000cleandefault64MBordered_filtergin3200.997174.689–204.263203.9368.4%—Bitmap Heap Scan, Bitmap Index Scan0.154201.191
scalar5000000cleandefault64MBordered_filterroaring31.6701.632–2.0782.03713.8%—LionOrdered0.1161.781
scalar5000000cleandefault64MBordered_filterroaring_bitmap31.9381.641–3.3763.23240.0%—LionOrdered0.1822.136
scalar5000000cleandefault64MBordered_filterroaring_btree32.3452.299–2.3832.3791.8%—LionOrdered0.1542.499
scalar5000000cleandefault64MBordered_filter_descbtree312.3688.980–13.45813.34920.1%—Index Scan0.12012.510
scalar5000000cleandefault64MBordered_filter_descgin3176.266149.316–183.808183.05410.7%—Bitmap Heap Scan, Bitmap Index Scan0.097176.401
scalar5000000cleandefault64MBordered_filter_descroaring31.6301.252–1.7181.70916.1%—LionOrdered0.1101.786
scalar5000000cleandefault64MBordered_filter_descroaring_bitmap31.4261.385–2.2642.18029.3%—LionOrdered0.1581.584
scalar5000000cleandefault64MBordered_filter_descroaring_btree31.9781.914–2.0492.0423.4%—LionOrdered0.1552.112
scalar5000000cleandefault64MBordered_limitbtree30.0280.021–0.0290.02916.8%—Index Only Scan0.1240.152
scalar5000000cleandefault64MBordered_limitgin3653.706610.530–656.485656.2074.0%—Seq Scan (fallback)0.117653.840
scalar5000000cleandefault64MBordered_limitroaring30.4220.202–0.4560.45338.3%—LionOrdered0.1430.526
scalar5000000cleandefault64MBordered_limitroaring_bitmap30.4410.412–0.5320.52313.6%—LionOrdered0.1770.618
scalar5000000cleandefault64MBrange_randombtree31.4601.402–1.5041.5003.5%—Index Only Scan0.1121.600
scalar5000000cleandefault64MBrange_randomgin3512.080419.571–545.739542.37313.3%—Bitmap Heap Scan, Bitmap Index Scan0.124512.220
scalar5000000cleandefault64MBrange_randomroaring31.0530.872–1.3521.32222.2%—LionCount0.1621.215
scalar5000000cleandefault64MBrange_randomroaring_bitmap378.84255.084–86.14585.41522.1%—Bitmap Heap Scan, Bitmap Index Scan0.17578.978
scalar5000000dirty_scattereddefault64MBand2btree379.91672.842–84.81084.3217.6%—Bitmap Heap Scan, Bitmap Index Scan0.13780.053
scalar5000000dirty_scattereddefault64MBand2gin3157.209154.754–174.135172.4426.5%—Bitmap Heap Scan, Bitmap Index Scan0.124157.344
scalar5000000dirty_scattereddefault64MBand2roaring36.5545.574–8.2088.04319.6%—LionCount0.1796.733
scalar5000000dirty_scattereddefault64MBand2roaring_bitmap340.04439.979–79.05975.15742.5%—Bitmap Heap Scan, Bitmap Index Scan0.13840.165
scalar5000000dirty_scattereddefault64MBeq_c200_17btree312.83410.769–13.71613.62812.2%—Index Only Scan0.12212.941
scalar5000000dirty_scattereddefault64MBeq_c200_17gin329.86129.005–107.47499.71381.3%—Bitmap Heap Scan, Bitmap Index Scan0.13329.994
scalar5000000dirty_scattereddefault64MBeq_c200_17roaring311.70110.459–14.36014.09416.4%—LionCount0.15511.856
scalar5000000dirty_scattereddefault64MBeq_c200_17roaring_bitmap326.49420.000–45.93343.98943.8%—Index Scan0.15226.646
scalar5000000dirty_scattereddefault64MBeq_c2_0btree3615.770610.584–673.405667.6415.5%—Bitmap Heap Scan, Bitmap Index Scan0.090615.879
scalar5000000dirty_scattereddefault64MBeq_c2_0gin3819.564776.074–890.826883.7007.0%—Bitmap Heap Scan, Bitmap Index Scan0.144819.675
scalar5000000dirty_scattereddefault64MBeq_c2_0roaring3115.988114.623–172.209166.58724.5%—LionCount0.114116.166
scalar5000000dirty_scattereddefault64MBeq_c2_0roaring_bitmap3612.370561.011–759.635744.90916.0%—Bitmap Heap Scan, Bitmap Index Scan0.110612.486
scalar5000000dirty_scattereddefault64MBgroup_c200btree3907.795874.946–945.713941.9213.9%—Seq Scan (fallback)0.102907.897
scalar5000000dirty_scattereddefault64MBgroup_c200gin31015.2651006.558–1108.3651099.0555.4%—Seq Scan (fallback)0.0941015.352
scalar5000000dirty_scattereddefault64MBgroup_c200roaring3479.749447.413–507.137504.3986.3%—LionCount0.105479.854
scalar5000000dirty_scattereddefault64MBgroup_c200roaring_bitmap3888.601855.692–1064.5881046.98912.0%—Seq Scan (fallback)0.104888.716
scalar5000000dirty_scatteredprefer_index64MBgroup_c200btree32600.0662388.007–2773.0622755.7627.5%—Index Only Scan0.1062600.190
scalar5000000dirty_scatteredprefer_index64MBgroup_c200gin3860.172779.233–904.373899.9537.5%—Seq Scan (fallback)0.112860.286
scalar5000000dirty_scatteredprefer_index64MBgroup_c200roaring3500.087490.579–504.861504.3841.5%—LionCount0.146500.240
scalar5000000dirty_scatteredprefer_index64MBgroup_c200roaring_bitmap3941.036861.695–949.826948.9475.3%—Seq Scan (fallback)0.101941.134
scalar5000000low_work_memprefer_index64kBeq_c2_0btree3131.297131.241–149.204147.4137.5%—Index Only Scan0.107131.424
scalar5000000low_work_memprefer_index64kBeq_c2_0gin3893.959848.152–1019.9521007.3539.7%—Bitmap Heap Scan, Bitmap Index Scan0.074894.096
scalar5000000low_work_memprefer_index64kBeq_c2_0roaring30.3250.316–0.4170.40815.8%—LionCount0.0950.420
scalar5000000low_work_memprefer_index64kBeq_c2_0roaring_bitmap3590.442559.304–600.186599.2123.7%—Index Scan0.130590.536
scalar5000000low_work_memprefer_index64kBfetch_and3btree3162.871149.623–185.322183.07710.9%—Bitmap Heap Scan, Bitmap Index Scan0.121162.992
scalar5000000low_work_memprefer_index64kBfetch_and3gin3364.168325.973–425.072418.98213.4%—Bitmap Heap Scan, Bitmap Index Scan0.134364.261
scalar5000000low_work_memprefer_index64kBfetch_and3roaring3143.514129.223–158.841157.30810.3%—Bitmap Heap Scan, Bitmap Index Scan0.091143.601
scalar5000000low_work_memprefer_index64kBfetch_and3roaring_bitmap3180.333176.142–208.973206.1099.5%—Bitmap Heap Scan, Bitmap Index Scan0.181180.514
scalar5000000low_work_memprefer_index64kBfetch_c1mbtree30.0410.040–0.0470.0468.9%—Index Scan0.0780.119
scalar5000000low_work_memprefer_index64kBfetch_c1mgin30.1900.080–0.2550.24850.5%—Bitmap Heap Scan, Bitmap Index Scan0.1440.254
scalar5000000low_work_memprefer_index64kBfetch_c1mroaring30.0450.039–0.0660.06428.4%—Index Scan0.0770.122
scalar5000000low_work_memprefer_index64kBfetch_c1mroaring_bitmap30.0910.088–0.0950.0953.8%—Index Scan0.1390.234
scalar5000000low_work_memprefer_index64kBfetch_mediumbtree327.36624.149–28.29828.2058.2%—Index Scan0.11427.480
scalar5000000low_work_memprefer_index64kBfetch_mediumgin3220.992213.735–252.615249.4539.0%—Bitmap Heap Scan, Bitmap Index Scan0.142221.107
scalar5000000low_work_memprefer_index64kBfetch_mediumroaring326.38124.059–27.13327.0586.2%—Index Scan0.10326.481
scalar5000000low_work_memprefer_index64kBfetch_mediumroaring_bitmap336.98722.470–37.52337.46926.4%—Index Scan0.12437.125
scalar5000000low_work_memprefer_index64kBfetch_rarebtree30.4870.415–0.5150.51210.9%—Bitmap Heap Scan, Bitmap Index Scan0.1300.617
scalar5000000low_work_memprefer_index64kBfetch_raregin30.9240.848–0.9550.9526.1%—Bitmap Heap Scan, Bitmap Index Scan0.1151.039
scalar5000000low_work_memprefer_index64kBfetch_rareroaring30.3420.332–0.3600.3584.1%—Index Scan0.1090.443
scalar5000000low_work_memprefer_index64kBfetch_rareroaring_bitmap30.5990.587–0.7750.75716.1%—Index Scan0.1230.722
scalar5000000low_work_memprefer_index64kBgroup_c200btree3325.487324.643–337.206336.0342.1%—Index Only Scan0.100325.590
scalar5000000low_work_memprefer_index64kBgroup_c200gin3845.703820.793–849.062848.7261.8%—Seq Scan (fallback)0.089845.798
scalar5000000low_work_memprefer_index64kBgroup_c200roaring324.97123.528–30.56130.00214.1%—LionCount0.07725.095
scalar5000000low_work_memprefer_index64kBgroup_c200roaring_bitmap3862.246819.146–969.735958.9868.8%—Seq Scan (fallback)0.069862.315
scalar5000000low_work_memprefer_index64kBin_c20k_1000btree314.08713.801–17.59617.24513.9%—Index Only Scan0.64214.705
scalar5000000low_work_memprefer_index64kBin_c20k_1000gin3883.845845.717–929.585925.0114.7%—Bitmap Heap Scan, Bitmap Index Scan0.746884.568
scalar5000000low_work_memprefer_index64kBin_c20k_1000roaring39.5058.967–9.5949.5853.6%—LionCount1.27210.756
scalar5000000low_work_memprefer_index64kBin_c20k_1000roaring_bitmap3795.664790.466–844.240839.3823.7%—Bitmap Heap Scan, Bitmap Index Scan0.809796.368

Errors

None.

Explicitly unmeasured configurations

None.