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 1w8XSu-000dOi-1X for pgsql-hackers@arkaria.postgresql.org; Fri, 03 Apr 2026 05:53:08 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w8XSs-009xaw-1I for pgsql-hackers@arkaria.postgresql.org; Fri, 03 Apr 2026 05:53:06 +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 1w8XSs-009xan-0M for pgsql-hackers@lists.postgresql.org; Fri, 03 Apr 2026 05:53:06 +0000 Received: from mail-pj1-x102a.google.com ([2607:f8b0:4864:20::102a]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1w8XSq-00000000KDN-0mAt for pgsql-hackers@postgresql.org; Fri, 03 Apr 2026 05:53:06 +0000 Received: by mail-pj1-x102a.google.com with SMTP id 98e67ed59e1d1-356337f058aso865021a91.2 for ; Thu, 02 Apr 2026 22:53:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1775195582; cv=none; d=google.com; s=arc-20240605; b=cUggcm2FJPVjQOXHYTI2qRrZvUo184Hc87WAceqpAq10tzCRW1CxnxFRqWvrHoK1UI h2dRUrlXqtX2fdKpAqTv2TTY7+tLkviTFU/eJkhN3ed/HM4nkX3PNdGFVtjqxQ2pKppt uT1PS5uw3yab2h6SgS8QKrPNcJToPMFM2LI3g+84saC3DPp40Jz+eiAzNx0LmdbKUxEV HA9iRU5o1NPpGSEjI2tP/gcrxvRMcZ5CVmKUQv4LNnob/atEkm5mViKmCNIgBRQWX1A9 +F9m4IVyZNH4D+PJ++lHHmpD12KzFBN21Aq1ed6LtPRWhS4Ep/gVcTmymgeUUXmfPvHe /Q7w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=wEbxsIHglhdf1Zt1wOqZtessQO5LgI2TZTwyytDPJ7w=; fh=K8qB5/snSGJdRsSNbNrCue6vzrCnIeKQC0vy48cq42U=; b=gK92iuLh8zzJN+yZ8faknnvtTE4op1LbT1hvRe9bHvz5d+zO2+X/HINXhic7LPmx2T mylfItbhXqjtfx/zsLwUpWHhq5BtJbSBhZ68CLYpk1pIA/OC2YgVUSeQL3CoJkRxqAKe cZBFbs/3NSxDGhHi6ctkLrp8wWwjvAdyZXED0VR8/onbOVqtbGGbLDaxwaT2SrIzkZ22 dQg/LpIMOoxQK0vYnRlaihQxi8/qJqwQswbC50Mdh2vxH/paC8ZniGbnqGObi1KTv1vn fKlBzfeJ29EixUFLFtS3wb7X+WMbv5pOAxI3d3xvabgL8i7KuHWAyCWIYmIGEdDdUiFX uBwQ==; darn=postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1775195582; x=1775800382; darn=postgresql.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=wEbxsIHglhdf1Zt1wOqZtessQO5LgI2TZTwyytDPJ7w=; b=D1mmgQ8sucPg9B0o6ao8zLzwK/qb4CzI5NKK4Xlf1Y8eueZy7yqp9zOrbuINlEMGbs ZlqOwdHUnzzlXvHwyuNRYVb44Y/cWcihwwb2jQ9xqGGcAb8uMxwI1prePIp3jCpGN0Qp u8xaUyzLzK1Ld453tpO5TgTkrkSiyeh6X5ljGxNYH8J4+mq8QwDwccJGHHLKcH7V3qgp 2rcOVYcyi1mNTeSOcott0NQ2KcUiDmZGTfTmswkD88m3pVSulLm6xtyHgIHjq9aV3FJ3 QDMR/JO8f8SbsTKy/UfdmvJSSpZRKQE7Ta2DaOh+MGzicQ4aaYC6+BwPk1FCXTp+RpXY 1UhA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775195582; x=1775800382; h=content-transfer-encoding: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=wEbxsIHglhdf1Zt1wOqZtessQO5LgI2TZTwyytDPJ7w=; b=eDurLwG8e+NusnYWkLUegzCQ0MijaORmNGczvriN2T3uE7y87HQS9EieWzmVqY6hk3 crXM4ndTi7zrzmy5EOZ270Dle7sB4x5uvB8xJQchwC46ouG2glUQLY2KXQOBI+cyYio2 MI6PA515sZu9w8KGz0VAqrWhMqJzIZH6PBioWXrYnCQ5nkjqD7eOPlaypTF7trjpAf+w p4XQQRbCWk3tnPY/L2xe9vcvI0Wk8U0Y9tU9WeX0E7gB7RdmRkZkpwJcacL1PYY1vv/T LDmMAj2Natf8COYxJpmD3YpkcauZMDN710moFLKSo/REFMQA+NHfX8Kku0R75CSXgGVu y0Vg== X-Forwarded-Encrypted: i=1; AJvYcCWVrzAHM5eVo99aO4KadzOTkaxz28UUC3ZEg5M6trOzOMXRjmGv0Ybi24y8HUCYzIlGLifR9U3s/RhQGTr4@postgresql.org X-Gm-Message-State: AOJu0YxC22MIo0tFt4ThSqn/c60IgBYORRcvAnwEGTQRYzdYCTMAjGwv RbvQ5r125eszHbA28ZnL/OJSvMM9lEjf/X1X3TlovyZxZzo7lG9ZKAN0avjWVP19KZBl/jmPI6d W9UmEYVVhSpyb1lNnMvb04R7MRI4LPUI= X-Gm-Gg: AeBDievQvle2g7/EKcvyCiq+0qvuA/LDAcRdA5eVel4ucixrdStTZ24kL9OD2wGzwEE LGrzeN/FC69383mRNY0JnCJmxhnHeETH/2EdyT8phzuoCm9ed/ldL9ZbxvuSaMXb9wPptKTOiIG XgQXSA/xEVWbRjwQ8Xju7uYTWAfUOWxmHA5D2vxKAwU2lvzYn/azpNI/Tw6nSoBRtYUtVSQcn9W H4+PvFeORk5ZrbOUT7Sy+1dO3NAYQV9ErkLP2Qel+FerPzY5lkaNZfOLJt4CD4AFS85y//B5q6j wh1AH6nk X-Received: by 2002:a17:902:f54f:b0:2ae:5eab:132e with SMTP id d9443c01a7336-2b28173fa9dmr19638675ad.12.1775195582042; Thu, 02 Apr 2026 22:53:02 -0700 (PDT) MIME-Version: 1.0 References: <2BE661BA-D909-4093-BF78-DB9B0C099337@gmail.com> <77FA04FE-1F84-4DA1-8855-8BBFD8CC889A@gmail.com> In-Reply-To: From: Amit Langote Date: Fri, 3 Apr 2026 14:52:45 +0900 X-Gm-Features: AQROBzBezNfRu-OQDKzmLz2UWmdLdddPcNbSYw0OWDQPtEIoBPiBnjOIscTDdIE Message-ID: Subject: Re: Eliminating SPI / SQL from some RI triggers - take 3 To: Chao Li Cc: Junwang Zhao , Haibo Yan , Pavel Stehule , PostgreSQL-development , Tomas Vondra Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Hi, On Thu, Apr 2, 2026 at 5:00=E2=80=AFPM Chao Li wro= te: > > On Apr 2, 2026, at 15:41, Amit Langote wrote: > > Will push tomorrow morning (Friday) barring objections. > > > > With a quick eyeball review, I found a typo: > ``` > + * relcache invalidation. The entry itself is torn down at batch at bat= ch end > ``` > > There are two =E2=80=9Cat batch=E2=80=9D. Thanks for spotting that. Fixed and pushed. > I plan to spend time testing and tracing this patch tomorrow. But I don= =E2=80=99t want to block your progress, if I find anything, I will report t= o you. Sure, I didn't want to leave committing this to the weekend or the next wee= k. --=20 Thanks, Amit Langote