Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1vFSuG-00C9f8-Kf for pgsql-general@arkaria.postgresql.org; Sun, 02 Nov 2025 07:53:44 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1vFSuD-009qef-9e for pgsql-general@arkaria.postgresql.org; Sun, 02 Nov 2025 07:53:40 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1vFSuC-009qeP-U4 for pgsql-general@lists.postgresql.org; Sun, 02 Nov 2025 07:53:39 +0000 Received: from mail-ed1-x534.google.com ([2a00:1450:4864:20::534]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1vFSu9-00511Q-0n for pgsql-general@postgresql.org; Sun, 02 Nov 2025 07:53:38 +0000 Received: by mail-ed1-x534.google.com with SMTP id 4fb4d7f45d1cf-640a0812658so1235335a12.0 for ; Sun, 02 Nov 2025 00:53:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kleczek.org; s=google; t=1762070014; x=1762674814; darn=postgresql.org; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=h4OM7hmWhB/3FR2XyJpmYvgxFNsVm97Cyqs4TgY/qq0=; b=HvGvFtqb6/LIIJaCVPC89Kousa7HstvDkQlnkwRKOL/TKHPF0PuM9GL8RSeyZ9f2MH HpT2XSWScXzFRTH5e5vqVrVjE0+1+Zl9R2xWYIl6StDVQ7T/4x9o/Ku/gXcJA+OObTVp fnqgUkxYrvP0OmZ0e1m9jBtAmc231RBYnSqPs= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762070014; x=1762674814; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=h4OM7hmWhB/3FR2XyJpmYvgxFNsVm97Cyqs4TgY/qq0=; b=b3pftek1YZUyvFcopUmsSFIWX0X3uwxeFXXwtnE06pn2U3moFQ+AapfEr/+xCfQWi3 0Xm1el2MMrxd9l2GcRg25k+pSrZGDAonhYONy0EHrS8LHhgGzChD/BqlmNRI8aXRFqCZ ltmrP8fRE3BOggMDoVALhn2kQ3AHT7Y1FdlQjMtpRph3Z4vXoQwWbUyLVQ5eWxmz+S51 ydwc7coFjzSF74RhQZpd7iKJGTqPQQ0vWsyqDoox2FtIdwxmDe98f+6yIBPh8a4Kw5Tg 6HRC1WxK7vx7cpQhPlZaCxAQgs42mJkmcmhhMSBpz2aRKkY1piicS3zj6xy52ltlS6/L arFA== X-Forwarded-Encrypted: i=1; AJvYcCUy9rVeW8abJLcjA3FgZ3VnV2Pebuar451Sng9lGk/vNz8CXSYythr1cwdSanAdLKXKVBbttauDubHn64wF@postgresql.org X-Gm-Message-State: AOJu0YxLaQIsGXoIueEpIaS+BvTrp+1FVeIN/BUyS3UnHyAOoG3EPZep fBENrxkJAWwLFXfxdRcu9rcvmX2xSFtIuVUbh9f0MgsC9f8mswt2Wj1sm33zuzlV3pQ= X-Gm-Gg: ASbGncviaVlOM6qbM5OQKt8HhCcgp3cYfM1f45D/b/LIfHmMCEx2uzBuXP1oyXbOYaW m/Bh2d/uZUcxIwmvJcF2lAhPa6m1QlpKFpxPNpBHIJ0UBvUCVsmA0PirSrmfKmuWu9yMA6XKIhY 8q1Qv6rVxfYu/xzg+it/cCTkT3bVzhn6sQb5ZJCftFhWAdcbEDzbVmKHmpexvW/sEpjRCAqsNLv bGGgjl6IcBmQZ/ebJdh0AerRNPJvuqnNdbxDoOSQNuNaY+E4TfEiR+4vLC1eM+w5wNrN+N0IFEp 42sQUcw6Xq2oK8k7LR4vQhYt6iVst4pcDd4B/bZxJ5hQXrPz3koySZGK0S1bucYWk8OgulB/L07 x7ICSzS9GZnkt4EpZDVlmzx3Na6fvxV8NDcMwWLGJSGAnhqRdza/XqRNrhghUCBajGQmPmn66P3 YypWNUsgZgjIZduEWEQIrYDXFiKHYPn0X+fe7lRg== X-Google-Smtp-Source: AGHT+IFPy49sBHI/nzxG5g1l0LNmp+GKZgqfotWuWesaNxpcA3PlrPhiXvLm6TYvmGi+UtZgXPQKVA== X-Received: by 2002:a17:906:c156:b0:b31:ec30:c678 with SMTP id a640c23a62f3a-b70708440d3mr938676266b.57.1762070013821; Sun, 02 Nov 2025 00:53:33 -0700 (PDT) Received: from smtpclient.apple (b15.kleczek.org. [185.20.172.182]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b7077cc4116sm649514466b.58.2025.11.02.00.53.33 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 02 Nov 2025 00:53:33 -0700 (PDT) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.700.81\)) Subject: =?utf-8?Q?Re=3A_=5BANNOUNCE=5D_BISCUIT_=E2=80=93_A_Bitmap-Based_I?= =?utf-8?Q?ndexed_Search_Extension_for_PostgreSQL?= From: =?utf-8?Q?Micha=C5=82_K=C5=82eczek?= In-Reply-To: Date: Sun, 2 Nov 2025 08:53:22 +0100 Cc: pgsql-announce@postgresql.org, pgsql-general@postgresql.org Content-Transfer-Encoding: quoted-printable Message-Id: References: To: Sivaprasad X-Mailer: Apple Mail (2.3826.700.81) List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk > On 2 Nov 2025, at 07:58, Sivaprasad wrote: >=20 > Hi all, >=20 > I'm excited to announce the release of BISCUIT, a new PostgreSQL > extension focused on > deterministic pattern matching using bitmaps and logical operations. >=20 > Unlike pg_trgm, BISCUIT is deterministic =E2=80=94 no verification = required. > It uses bitmap-based indexing to accelerate complex LIKE and pattern > queries with > significant performance gains. >=20 > Available on PGXN: https://pgxn.org/dist/biscuit/ > Source & Docs: https://github.com/crystallinecore/biscuit >=20 > Key features: > - Bitmap-based indexed pattern matching > - Deterministic and exact results > - Works seamlessly with PostgreSQL indexing > - Lightweight, portable C extension >=20 > Feedback and contributions are welcome! Looks very interesting but I am trying to understand why it is not implemented as IAM plugin (ie. another index type) or GIST = extension? =E2=80=94 Michal=