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 1u1jRY-007AdM-22 for pgsql-committers@arkaria.postgresql.org; Mon, 07 Apr 2025 10:11:04 +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 1u1jRW-00El91-G8 for pgsql-committers@arkaria.postgresql.org; Mon, 07 Apr 2025 10:11:02 +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 1u1iZc-00ECkT-CD; Mon, 07 Apr 2025 09:15:20 +0000 Received: from mail-lf1-x135.google.com ([2a00:1450:4864:20::135]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1u1iZa-003RLP-1n; Mon, 07 Apr 2025 09:15:19 +0000 Received: by mail-lf1-x135.google.com with SMTP id 2adb3069b0e04-54298ec925bso6637601e87.3; Mon, 07 Apr 2025 02:15:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1744017316; x=1744622116; 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=0YBrxCE7uHSu9qn7jbt2zpmSI8fFxbtbon0OlAueLa4=; b=AavL600IJt2Ru8GuYNAr/0WRUwO6cVfdvmfnpwO76MRUPAvqS/n3TzGHPZyTapu19C WainXxXa9gLUjk2h/+wT9LshJno/+Co5rJHZB1xIPJ5cAZ00pab7kR30mlqi+EdazRvw 2P6YnbQsvFCkGrVHiTXAsyryMyJ1sN7vY7ullO9pzulDbmafXaozIwQbtR6I3hV/OdVB oiy8/JVv9gvweWc+J9cpF3JD24nWd9NInGcMmuP++gHhc8z6YmFQ0c1dtBpHNIdaorGc UFqwO4n2KogrLAG0/bgf5BqyK7NAEd2SsDeO9mVGjgcQM2gnyB9POeY7BLspXqwMtI/k dvYA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744017316; x=1744622116; h=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=0YBrxCE7uHSu9qn7jbt2zpmSI8fFxbtbon0OlAueLa4=; b=KzlXa4xOFsF/7z77S+avKj8Z8IVgj/WxeCMkOehvTqFGL0/P3pbXem2C/2zDjYUXKk sy2X5xrBHdpDET7hHk3ULW96k9XrpvITvpGR4s+99bbV24UXvfv5p9s3hWtDJ3WvTFxx w0j1RZbwxT0dKdPMxyj/GAa5JKEPPxUlAU4QBRuRELyISCUkKRF1Fir6KRifL6wD8k9y +rezlQb2fJRe9nFVJaFuRwo9nmmpT+QaMF239iryWuicH6IAg/NawPtKp/FdiX/dsdTR 79yvpa/jP842eiF8E3M2GilotvaWJXcfp3JBnzAtRaYr63FO0+UxmsR4cmDB+1od9AQW YUow== X-Forwarded-Encrypted: i=1; AJvYcCVFhM/s1reO6w+wJ/UOKlmW6+EDStkrM2UTeqaXmE9LhqRqXkiNY6XRNJ45Q/u0F9U8jC8eC93+Qet383RjHhTE@lists.postgresql.org, AJvYcCX5N3RNg9M21KNbHvZPDquzzjbqpXosIbXwVaXuCw5eLGZtvoWqo5z4pfDL/US1tdmOXnSqPZL3dOmG7b2Hdw==@lists.postgresql.org X-Gm-Message-State: AOJu0YzlPowRKEFqpMMGiSUJaa27UNQzUcpCm2ES0vkA09UTR8QSkyrW hgczUr+NchsBmJpqTO9rBoaC9CJDH7udd/lLKD61S2o0wcu18ylt4WrcX2WeoFp9O4ptM4i455q V3nS/fZkx20ewwWvUlptpeuCbCMT96kJV X-Gm-Gg: ASbGnctZh2s9Tu+m9Maczw21Oj+C1+U0F8x8i8jYPb/keqZBTt5LEyR3fo0izYOr3xt wA8EXF5pZOvcEFMmG3+zSEWfBn0xEr17iS/eT3i9l2TWSpEnh0PUfXs5Lv+YepQkIzVEt18fntL ngOk8/aYDF9pNhXGG4OjgifwThWryA+4oWAeXxmLgTLp7WGuhPwE2Vjwkm4gs= X-Google-Smtp-Source: AGHT+IEnhElPISDZ84H8f36TyMWPQ0aBgoo5+5gRMFbE97EFvEt0QGHyKzUh/ZS53HvEKcly80kR/ybrqYx8XcCIrBM= X-Received: by 2002:a05:6512:108a:b0:54a:fa5a:e9b3 with SMTP id 2adb3069b0e04-54c2335e442mr3043563e87.52.1744017315608; Mon, 07 Apr 2025 02:15:15 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: David Rowley Date: Mon, 7 Apr 2025 21:15:03 +1200 X-Gm-Features: ATxdqUF3MdrJy09nngTCVGI3lW70t0HbK9ULZwENYL9Jm74zeYGK1AKVYjqIxKI Message-ID: Subject: Re: pgsql: Convert 'x IN (VALUES ...)' to 'x = ANY ...' then appropriate To: Melanie Plageman Cc: Alexander Korotkov , pgsql-committers@lists.postgresql.org, PostgreSQL Hackers Content-Type: text/plain; charset="UTF-8" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Mon, 7 Apr 2025 at 19:39, Melanie Plageman wrote: > +++ C:/cirrus/build/testrun/pg_upgrade/002_pg_upgrade/data/results/subselect.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 = c.oid) > - -> Seq Scan on pg_am a > - -> Hash > - -> Index Scan using pg_class_oid_index on pg_class c > - Index Cond: (oid = ANY ('{1,2}'::oid[])) > -(6 rows) > + QUERY PLAN > +--------------------------------------------------------- > + Merge Join > + Merge Cond: (c.oid = a.oid) > + -> Index Scan using pg_class_oid_index on pg_class c > + Index Cond: (oid = 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? David