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 1vsxuu-00BRDb-1k for pgsql-hackers@arkaria.postgresql.org; Thu, 19 Feb 2026 06:53:40 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vsxut-002LYG-04 for pgsql-hackers@arkaria.postgresql.org; Thu, 19 Feb 2026 06:53:39 +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 1vsxus-002LY7-24 for pgsql-hackers@lists.postgresql.org; Thu, 19 Feb 2026 06:53:38 +0000 Received: from mail-pf1-x441.google.com ([2607:f8b0:4864:20::441]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1vsxup-000000006IM-12Yz for pgsql-hackers@lists.postgresql.org; Thu, 19 Feb 2026 06:53:38 +0000 Received: by mail-pf1-x441.google.com with SMTP id d2e1a72fcca58-824a6f2d816so237618b3a.3 for ; Wed, 18 Feb 2026 22:53:35 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1771484014; cv=none; d=google.com; s=arc-20240605; b=F5Df0K57RdiMlyU++C9LPA2qTAOdXqXifgkXg8QFdCW6YD6pkjYWftRIl0jVttTaZh vSi+e3q5D0Qtcg9Xykhy/XxlDVXv8Jq0hwSQD5Fkpd3fbSdSPeh3DzoHVtMujuT2dsv2 rOhtFay8tJuVInCvHdGtDRCBKzaR//V1TVebVOKuqVfcCkz0VUAHGUqgugDcozdQCiot eV62Nb5iBZocn94sFebWYqaZNziSGSNqcwcbd8wQsg0PVtZzI2l2PRf+fkbuQvdQuD/6 hkqs5s1/osIbJ8mEEnfGrldz4/UFp4el/kj/Sbg63+V3BcT5Xn+t2AQWhnup47Hk6wSX heDA== 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=9e7u7WooOi87nbXP21Jsbs95JaY7AIbqFWhH/mGnEOI=; fh=FNVVb6Qd+lB+nNzDxTQnwxDY+l3wmd1cwmjbgAWTap4=; b=dRhSSzUqDWYz0MSn27CIPjcByZJdbecGDEmNOrP1k8t9tQztn75kPjQSxwjPy5tIS1 2jyrgvwCmAncX1fxV9tYiwvq3SMND2LGBUVkxqLiv4/9jb72F2ArXpGnaIM90b6WFfGM YW9lohMHsJ++LGxN+aBeioHzgI4PbWaT2KGObqDTd2D9kBilsLUB7r0/xDuLGKkabi6/ PoyCQqHlqJdbeX+DP1yoo1UMp82VuWvaLYHQs67dvtJ3xZO2Al24ZdIrPVLGJSNSKpXA ZNQAa0n1FxnACvPGQqYkGwuE7Av9hFbgiOLgMbPebPDJW6B3lTjC05dnapZGgMlB45xY VjJw==; 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=gmail.com; s=20230601; t=1771484014; x=1772088814; 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=9e7u7WooOi87nbXP21Jsbs95JaY7AIbqFWhH/mGnEOI=; b=krYVgX5GB/dYLWZr671E2WYT4iegW15xipjKg/h8FJb+y1Tab6rViR+bLBUDCONTUe zjCHwZWsaq9CkjPuYsDJzAv1xEH2rfoOmxO/S0ZPPLdCSdPTh26sVxgIHBfTXcFiW8Bv u3L1MtrOJ1J4eN35XRpX1thN+q6b8jK6WKmjI94mfhF0PEz0+KB80Q79dZvQty1O/aLD kXBePqie9fMP7vibONspp4ky1JKIlgLVKsekDTacgIK347NgQY/keAOH3QPCwCM+UpuE zmjQRJ4mOYdcQfqDqvIKCT2RTCVcolmHsluhvStFJK7gwndu3upiHpvW30tvLZDjaJUm cL8g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771484014; x=1772088814; 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=9e7u7WooOi87nbXP21Jsbs95JaY7AIbqFWhH/mGnEOI=; b=qtfMS8GQEFFES4U7jVmFz/iJ9Iz7zHYGbyn6Aqm1Zn0G4IndtLwZ0LcfzrtfFUCkxY MmGNoBddl4E8+leOYFhxsGRTGOU3uqemA1J5/zNrzorzrQElwYvIevVZbxADEIFwxljn 7QnG2RVZvEAI0b/yy9CwlvEIjQvJ2hnk+Xk95a9GB+whCL2ZLrY6BpEnIrBTw/tJam5T 9E+tEQ1iFPikc6Upb/TwYoI4b00S67yqFJAHW8+hz40cawtYHeYoXDCR1f31FsdVLs1v zN389PAnpoDh3EO9uFpgZTce6bJ68B19w0862qh/ff0myQxz1/tguRVamCbBzvpekVmf 96sw== X-Forwarded-Encrypted: i=1; AJvYcCUwXerYz3amp9iU4Skd0w5Tnj/ktAYXIwwkIBmGdrKCxrvFGUW+3h2Qu9avrcbNUVxDOKu6Pu2UktgxpCOY@lists.postgresql.org X-Gm-Message-State: AOJu0Yykgj3cBSpn6mZU+KwJlGfrC8HxIk8SmgKfeVJXVFyj76ykf/Ds aDQWshG6MhDpN6Dm+o22sy5vf0DA35qNOkIjbIy1NMJF8wY38DX1j1bogrAiqW63XZWlyugS53m JFVBYXIniqkMTRU+lNwXToQkMA+TAeiA= X-Gm-Gg: AZuq6aIInPTRJccqzdC+dvvf2d+0GNvr197A3PZ3J/NrBBy8Fg27kp0xT/xdLqeWeJ+ +vA147VbtjHvb9IhqCEwzEtkRRx7yfQudazozIgBG4Ufy5XBq3yP21Aytn++2zxLvVoKycYcWew Hn1JITOdg/X+9M128hThVWGGWkHzohldCiECpRcr3F7pp7QKPzRt/WakQJJHN5RTZz4rJV64Qgj dMn59avKPgCSjD5A2xks01jUBJFv6/0uS/7f3TPwiw7MLgzR7Pfet6LgObVCvWydSrFhyuRf8sJ d1xFs6Go9dUaG/H9hHkD X-Received: by 2002:a05:6a00:ab08:b0:7f7:2f82:9904 with SMTP id d2e1a72fcca58-8252748b4dbmr3730648b3a.5.1771484013785; Wed, 18 Feb 2026 22:53:33 -0800 (PST) MIME-Version: 1.0 References: <1136161.1769654478@sss.pgh.pa.us> In-Reply-To: From: Alexandra Wang Date: Wed, 18 Feb 2026 22:52:57 -0800 X-Gm-Features: AaiRm52w-MbhOj2hx0m4VT1dlaajEzLPjW6Prmgq4KN7RXxY8GoCtgAlejQiaxo Message-ID: Subject: Re: pg_plan_advice To: Robert Haas Cc: Richard Guo , Lukas Fittl , Tom Lane , Jacob Champion , Dian Fay , Matheus Alcantara , Jakub Wartak , PostgreSQL Hackers Content-Type: multipart/alternative; boundary="0000000000005df84e064b27c3d2" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --0000000000005df84e064b27c3d2 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi Robert, On Tue, Feb 10, 2026 at 3:03=E2=80=AFPM Robert Haas = wrote: > I have committed those, as well as 0001 and 0002. Here's v15. The main > patch is now 0002, and has the following changes since the last > version: > I'm about halfway through reviewing 0002 and only now finally understand what 0001 is doing. 0001 looks good to me. This took me a bit to work through. I'll send more feedback by the end of this week. Best, Alex --=20 Alexandra Wang EDB: https://www.enterprisedb.com --0000000000005df84e064b27c3d2 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi Robert,

On Tue, Feb 10, 2026 = at 3:03=E2=80=AFPM Robert Haas <robertmhaas@gmail.com> wrote:
I have committed those, as well as 0001 and 0002. Here's v15. The main<= br> patch is now 0002, and has the following changes since the last
version:

I'm about halfway through reviewing 0002 and only now finally
u= nderstand what 0001 is doing. 0001 looks good to me.

This took me a = bit to work through. I'll send more feedback by the end
of this week= .

Best,
Alex

--
<= div dir=3D"ltr" class=3D"gmail_signature">
--0000000000005df84e064b27c3d2--