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.96) (envelope-from ) id 1w4lHO-002Wxc-2U for pgsql-bugs@arkaria.postgresql.org; Mon, 23 Mar 2026 19:49:38 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w4lHM-001wCF-3C for pgsql-bugs@arkaria.postgresql.org; Mon, 23 Mar 2026 19:49:37 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1w4lHM-001wC7-2F for pgsql-bugs@lists.postgresql.org; Mon, 23 Mar 2026 19:49:37 +0000 Received: from mail-ed1-x52c.google.com ([2a00:1450:4864:20::52c]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1w4lHK-00000000kgS-2Iqe for pgsql-bugs@lists.postgresql.org; Mon, 23 Mar 2026 19:49:36 +0000 Received: by mail-ed1-x52c.google.com with SMTP id 4fb4d7f45d1cf-6694c9c02c5so3298446a12.1 for ; Mon, 23 Mar 2026 12:49:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1774295374; cv=none; d=google.com; s=arc-20240605; b=YKTCKZCKOxr9CnwnwH69ANYNMJTDbW/FrfROveXltsORkHJQdEgCfs4T8BeGIf+9sa ejx2G0wVvRgul67LD3Ffjp/yRKQVWGMBNIrt+9XCLMLDcNPiFWu2YjmYTD2S8l9dziBt Mp85C616BZdEsdcE2bjsHxQh9nPexd2L2hZu/fVaHoaFMlyOYKuOdSOOuqV4NPlLt2ch 3/XeDyZmt1VQY4jnN1EECaLwaBdIh/AVSiWf3/JDesHrBYWxDCNIdtK/50CHdL6jOIdJ HlbzF0W9c/fs7iIr9lO/km41N4nCkQoWV3OJKr1zQsZiMdklDJRasxINtkHQGsFe/aEJ gQ1g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=fHZNTftlXvxmDNI+k/OFkYkdCJ0WtrHG+8iabWOXDBo=; fh=PE1xl+gt3axCXZHLkcc4Wpx4rm3nA593nXV8w9ZO4jY=; b=JN8ngm5kokxWV90/oeF3uUtSk/kbZ0b0ukXPxvwlajkr+6imLxpWi+i4mPl8SlyxsW BDFkZaByLj2EjBh0HJYxmZqDUOxji7+JG6aLvTbnqkdNo84QRKvpWFB+vk+sbdt1Mii3 LCq2RW58XmtS7Fo3HwYt3TNqSCcI/1DhQZYyhbEzgPHOSg3O0BE1YWUG6H+ntT7scxCL 4BE+MyNH4GWc5ekt3cDEEOEan3HFs58Q3oDyDcN1Jel6LqMpTOERBhzIRuPDGpCVK8F9 iZa+mfqSc7ZctgisgJd886KahUWpOGT0kiCzsZlhl8nm1iie3oP3xBL5AvHIRozEetVM kztA==; darn=lists.postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gotab.io; s=google; t=1774295374; x=1774900174; darn=lists.postgresql.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=fHZNTftlXvxmDNI+k/OFkYkdCJ0WtrHG+8iabWOXDBo=; b=eEVirKpSGphyNUjjWJAnUwsk1NPgRa5CBAL5oCUkLOtcXihc0oEeBG4/tsoKNLfhuS nJooBJZdR8azg4u1Y6vuozoovmWyG7lfNkp7rpsLRBzh+y5JzvFHOOA2y9qiNktCeigg DHR+o7WKBIB97SVEoTXrr2LKmnRL/RhJ17n7fsrX7zcFkqEIoj+YEKZ8pudVfZGMDn88 ry9S+7+1rNhKtSDrNsevMZkI/xdbNb6LAypkP+gi53WSgBozKXeLsQCBG+OABQaNuwAf LhPEF38HZz3xQLpzp9DjbuoIUVQM4gamuFrZ6dS242LsNQGvAd19dgcHFV5d5o0ae9D4 GjiQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774295374; x=1774900174; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=fHZNTftlXvxmDNI+k/OFkYkdCJ0WtrHG+8iabWOXDBo=; b=cRRqvAAuv8+SDquy1CNMTP+F2FaPBJZG72WJ7pBWunXs29ZcGSsh1jwPEZdiBnHxZn XXviYGwr9SpBesR1Si42xfhlqfgUrtHyiOTdfoM5g+/1lvydO+I/mBvXd03sD/MfYD2t krWk9lHZVDflVBnGdTkIjVqOtk4JPM4PTsUo9wv1U99bkHqAMgHArcmbwSy9C6XHYly+ 4zWfPxr5/UjIe/PSDKJxpt63OKa7wLVtWghQc/oNbAUm24kYAOd6a8su+TRdv81kQMyL 9Uf5VPD+GC7y2AAif9lVGaNz1wahDMjkBAX/u2y+TIRKf6894XVmGz3RwAotBDedNuJ9 rTgA== X-Gm-Message-State: AOJu0Yx8pSluGs63x9kYII975gnsp8flYhOBVAxwVnPhVP4NQxRVPVOc 2W6UKpl7UYbh+vvN2gExXplU/Xu0wuhCNWg2h5TTSeSJzcJoau4zExdIpl6o9Os0gUbsgdVE+rG Wkk5WID/hEMj/yWDumk8aRpbLZwIMkBjxOVsjG4212Q== X-Gm-Gg: ATEYQzwlbYzdNU2FUbkbutWfq1AWlFhKGv2fxSl3TLs51wzmKZfAvftjAnjgL+dShoI DQXjzqvqAe+go00iNzykiAe49q3S6RaFQkTmORPg1OTN0d5UVwr+HB0s1gOIZFY8gfFMtCdNGyr w5kDMIxesWIF3S8AJ36N0CUhdYaADQbTpKiA3sr9sg3eQkHBI3sMkiTB2LkC22wI+LGnWgvjhf4 TWoywIFCr3BKHGUnLmEwgULADvy8pc2OXlB6Cm/4M1RvqZNZEqZZJumG0K0xERhUsQUK3FQ0LTL cvJUxQ1H9rzOGFlYPBejWywrBMzRAs3nx9OwXa7Ba5OBb+NDZxll/vKk3AnbgpN7xipXJwV1LuG yJIitFSpfHbC9K+HRLxk39xe7IA== X-Received: by 2002:a17:906:240e:b0:b8f:9bea:ad6 with SMTP id a640c23a62f3a-b982f1ff53bmr739120566b.18.1774295373597; Mon, 23 Mar 2026 12:49:33 -0700 (PDT) MIME-Version: 1.0 References: <19434-297bf2cbd8d2931a@postgresql.org> In-Reply-To: From: Tim McLaughlin Date: Mon, 23 Mar 2026 15:49:22 -0400 X-Gm-Features: AQROBzBiTAdLfjG489LzFesLLYA1dM9lk94MaeFwZdw7Tr0uiTkwGAFEDM5SGtE Message-ID: Subject: Re: BUG #19434: adding WHERE to a publication can cause UPDATEs and DELETEs to fail on the source table To: Greg Sabino Mullane Cc: pgsql-bugs@lists.postgresql.org Content-Type: multipart/alternative; boundary="000000000000786017064db65557" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --000000000000786017064db65557 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Thanks for the feedback, Greg. Cheers, Tim +1-571-263-1023 On Mon, Mar 23, 2026 at 12:47=E2=80=AFPM Greg Sabino Mullane wrote: > I don't think this is really a bug, more of a feature request / > optimization. However, I do agree this is an important one. I don't see > offhand why we can't append the where list to our existing list of > important columns. There would be a few downsides, but none that would be > worse than going full replica identity or creating a new index. I'll see > about making a proof of concept patch and throwing it on -hackers. Will c= c > you on that. > > Cheers, > Greg > > --000000000000786017064db65557 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Thanks for the feedback, Greg.=C2=A0
Cheers,
Tim
+1-571-26= 3-1023


On = Mon, Mar 23, 2026 at 12:47=E2=80=AFPM Greg Sabino Mullane <htamfids@gmail.com> wrote:
I don't think this is really a= bug, more of a feature request / optimization. However, I do agree this is= an important one. I don't see offhand why we can't append the wher= e list to our existing list of important columns. There would be a few down= sides, but none that would be worse than going full replica identity or cre= ating a new index. I'll see about making a proof of concept patch and t= hrowing it on -hackers. Will cc you on that.

Cheers,
Greg

--000000000000786017064db65557--