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 1u1nDJ-008BVQ-IO for pgsql-committers@arkaria.postgresql.org; Mon, 07 Apr 2025 14:12:37 +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 1u1nDH-00H0tw-Nb for pgsql-committers@arkaria.postgresql.org; Mon, 07 Apr 2025 14:12:36 +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.94.2) (envelope-from ) id 1u1mDn-00GCj2-VD; Mon, 07 Apr 2025 13:09:04 +0000 Received: from mail-ej1-x62d.google.com ([2a00:1450:4864:20::62d]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1u1mDl-003vGE-1A; Mon, 07 Apr 2025 13:09:03 +0000 Received: by mail-ej1-x62d.google.com with SMTP id a640c23a62f3a-abec8b750ebso737523266b.0; Mon, 07 Apr 2025 06:09:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1744031340; x=1744636140; darn=lists.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=yiq1CvpxWGMGdjRSsZ86izqbanpVizZwGt3uIbX+hb8=; b=NVCqYzsiBmlYwdm76mD6UZcv6U7+tgUzuzUtV2Xk+0/SAsdI3iUYxYsrV6WkA3IpwX CiZOzTpq0I8J/zYbtran9ZtXW5A9MSY7SHKR6PpsenQqqhOFCCCXMai9ZU+KVtUhQ+mk h26lH2RlPX4hcTOr9tLm7K7ESVRfsvcM8LoeMZJJiju8b/UKweDWjo6ByHIkv3OjhrRI cf7rq16vN7SJ3s1r60q91or2Sr6TnTfde1GBu2oa5sUgejUw0ZYAVsTUW1N95QWJIUjE fDLVHWMNDbA7+RYyVjfZifBkL14MZVAKGGyEbeLCJM2u6lLNMYisZLx7Aywe0kYG/MDN oobQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744031340; x=1744636140; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=yiq1CvpxWGMGdjRSsZ86izqbanpVizZwGt3uIbX+hb8=; b=wmx1yKs/WXQ7xoeSsMzQY93iciOrcIikH3snQ6dCsKtuomp39OL8y+ITYhvOVSXtES pOrmmZnwKJzUbLEUtPV/pStEj64GAQpBo2mLg9Xq1qYhEcT4WKc/obmj48xOrTCZjz4F m0QbTx5+0lxbr9mj3ROXUHInkEvHkrSeImm+N+6H3nbzFII+Os/cyw+f7pmc26kG5aVk CDS9ZpWIe8d70wQy5yYumOKCRWxujXsbWVQJesUX1AacUCoaKpORnj5MR7eAfs/1WHEt 8zwtl97GMNlZmxGiRwXo+RyoJzxFP4R9F/ekZ/8/wn0plqMfuc64xWAUK9uWqYG+TjRI wKHg== X-Forwarded-Encrypted: i=1; AJvYcCVPaz5GSj5MR5rE8tMXKbK7WPpYunZM3eVqB40uH5Fihxh7aDHHpf/Ku4oKrlK7kqMGZsjFOtT4/cN2wHsL6OZa@lists.postgresql.org, AJvYcCWnTkOxSIoaJ6VT4hRcZmX4NFDa5/e28vWtfOwNNwNlT5jxiU8qHzbzNTLnCdyHC3HnsfFsbp31Xs28NHCqbg==@lists.postgresql.org X-Gm-Message-State: AOJu0YxY7Xu8WA2a+fXQhQrB/FmYZPOEOIsh/rNHFMet8jBRuLxbQFp3 ahsxkPQo1JpB10dbGyucvopXJ5UJYanvt0eW0mwpOuOpoligscQ6CtVTViPwIsBddJKNKgAFqlF Rcwpt+jHr8Kaudls9xBtfNiNToiI= X-Gm-Gg: ASbGncucfoYslxD0hMPEGa26GJy8EzsVRPK1sPFT2Me1K8Iq2eo35NA24y6rVJnz+VK 3iV4caPJFVs9MkE2Ypyr1Ug8ut16nlKMc6fxk4iRdKQrNznnvii+MuRJnfNQyz3Pp16C+u/GuNw p/CQXsHoewQMKEXX6zKNzLmqBBHw== X-Google-Smtp-Source: AGHT+IHsSQnyXv7aQB7Bx1KlISLqhRjrbVrw/KEhxwuMXlvAoOibhQMfe9pnVZq6Vxi2fpr2kN+iWe84hMvv/1aNqWA= X-Received: by 2002:a17:907:da7:b0:ac2:3ea:c23c with SMTP id a640c23a62f3a-ac7e7116fd7mr696856666b.5.1744031340183; Mon, 07 Apr 2025 06:09:00 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Alexander Korotkov Date: Mon, 7 Apr 2025 16:08:49 +0300 X-Gm-Features: ATxdqUE-lBaBZ_DLHIgow_OjtKh1ogn9nCbr7sM8zOZps8W7rTsPjBtgF_UGDdI Message-ID: Subject: Re: pgsql: Convert 'x IN (VALUES ...)' to 'x = ANY ...' then appropriate To: David Rowley Cc: Melanie Plageman , Alexander Korotkov , pgsql-committers@lists.postgresql.org, PostgreSQL Hackers 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, David! On Mon, Apr 7, 2025 at 12:15=E2=80=AFPM David Rowley = wrote: > > On Mon, 7 Apr 2025 at 19:39, Melanie Plageman = wrote: > > +++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/subs= elect.out > > 2025-04-04 14:47:20.358393500 +0000 > > @@ -2769,15 +2769,16 @@ > > EXPLAIN (COSTS OFF) > > SELECT c.oid,c.relname FROM pg_class c JOIN pg_am a USING (oid) > > WHERE c.oid IN (VALUES (1), (2)); > > - QUERY PLAN > > ---------------------------------------------------------------- > > - Hash Join > > - Hash Cond: (a.oid =3D c.oid) > > - -> Seq Scan on pg_am a > > - -> Hash > > - -> Index Scan using pg_class_oid_index on pg_class c > > - Index Cond: (oid =3D ANY ('{1,2}'::oid[])) > > -(6 rows) > > + QUERY PLAN > > +--------------------------------------------------------- > > + Merge Join > > + Merge Cond: (c.oid =3D a.oid) > > + -> Index Scan using pg_class_oid_index on pg_class c > > + Index Cond: (oid =3D ANY ('{1,2}'::oid[])) > > + -> Sort > > + Sort Key: a.oid > > + -> Seq Scan on pg_am a > > +(7 rows) > > Are these failures from patches applied to master prior to 3ba2cdaa? Yes, these failures appears before 3ba2cdaa. Tom committed 3ba2cdaa to fix the problem before I get into it [1]. Links. 1. https://www.postgresql.org/message-id/srnuqlttuimzmvoulhsrbgvj4vnul6b65o= sswvua7sfkqsvmuy%40yg7apybpxp34 ------ Regards, Alexander Korotkov Supabase