Biscuit is a PostgreSQL index access method that accelerates LIKE and ILIKE pattern‑matching queries by storing bitmap-based index structures in memory. It adds utilities for inspecting the in‑memory footprint of indexes and supports multi‑column searches without the recheck cost of trigram indexes.
Highlights
Provides a specialized IAM for fast LIKE/ILILE pattern matching, including multi‑column support.
Stores primary index structures in memory with Roaring bitmap compression and offers SQL functions to inspect memory usage versus on‑disk size.
Removes redundant bitmaps and unifies length‑based filtering for case‑sensitive and case‑insensitive searches, improving performance.
auto-generated
CrystallineCore · via GitHub
Context
Audience
Database administrators and developers who need high‑performance text search capabilities in PostgreSQL
Rebuilding Postgres for 300x faster analytics: batching, operator fusion, and SIMD - malisper.me
Last week we released version 0.2 of pgrust. This release was all about performance. It’s 10x faster than the previous version of pgrust. On OLTP benc...