| From: | Robert Haas <robertmhaas(at)gmail(dot)com> |
|---|---|
| To: | Alexandra Wang <alexandra(dot)wang(dot)oss(at)gmail(dot)com> |
| Cc: | Richard Guo <guofenglinux(at)gmail(dot)com>, Lukas Fittl <lukas(at)fittl(dot)com>, Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>, Jacob Champion <jacob(dot)champion(at)enterprisedb(dot)com>, Dian Fay <di(at)nmfay(dot)com>, Matheus Alcantara <matheusssilv97(at)gmail(dot)com>, Jakub Wartak <jakub(dot)wartak(at)enterprisedb(dot)com>, PostgreSQL Hackers <pgsql-hackers(at)lists(dot)postgresql(dot)org> |
| Subject: | Re: pg_plan_advice |
| Date: | 2026-02-10 23:03:34 |
| Message-ID: | CA+TgmoaCdsuvNn6T6SfQ_0YD2Hh2+hgTXh9fTGHQhPg1zvy2rQ@mail.gmail.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-hackers |
On Mon, Feb 9, 2026 at 10:55 AM Alexandra Wang
<alexandra(dot)wang(dot)oss(at)gmail(dot)com> wrote:
> On Sat, Feb 7, 2026 at 9:38 AM Robert Haas <robertmhaas(at)gmail(dot)com> wrote:
> > Here is a new patch set (v14).
>
> Thanks for the patches! 0003 - 0005 look good to me.
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:
- Added a new GUC pg_plan_advice.feedback_warnings, disabled by
default, which can be set to true to produce a warning about plan
advice strings that aren't fully working. (Previously, you had to use
EXPLAIN to get this information.)
- Use get_namespace_name_or_temp, rather than get_name_namespace,
consistently. One use of the latter function crept in, breaking
INDEX_SCAN and INDEX_ONLY_SCAN advice for temporary tables.
- Fix a problem in pgpa_scan.c that could cause spurious NO_GATHER
advice to be generated in certain situations, such as when joins were
proven empty.
- Fix a logic error in the handling of JOIN_ORDER advice that could
cause it to be marked as conflicting with PARTITIONWISE advice when
that was not in reality the case.
- Incorporate documentation corrections from David G. Johnston. I
didn't take all of his suggestions, but I took many of them, sometimes
with some additional wordsmithing on my part.
- Remove a stray comment.
Also a reminder that 0003 and 0004 (previously 0008 and 0009) don't
properly belong to this thread, but I've included them here because
otherwise the tests in the last patch don't pass. See
http://postgr.es/m/CA+TgmobRufbUSksBoxytGJS1P+mQY4rWctCk-d0iAUO6-k9Wrg@mail.gmail.com
for discussion of those patches.
--
Robert Haas
EDB: http://www.enterprisedb.com
| Attachment | Content-Type | Size |
|---|---|---|
| v15-0003-Fix-add_partial_path-interaction-with-disabled_n.patch | application/octet-stream | 1.8 KB |
| v15-0001-Allow-extensions-to-mark-an-individual-index-as-.patch | application/octet-stream | 2.5 KB |
| v15-0004-Consider-startup-cost-as-a-figure-of-merit-for-p.patch | application/octet-stream | 17.1 KB |
| v15-0005-Test-pg_plan_advice-using-a-new-test_plan_advice.patch | application/octet-stream | 10.4 KB |
| v15-0002-Add-pg_plan_advice-contrib-module.patch | application/octet-stream | 485.3 KB |
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Tom Lane | 2026-02-10 23:08:38 | Re: Do we still need MULE_INTERNAL? |
| Previous Message | Nathan Bossart | 2026-02-10 22:48:37 | Re: Pasword expiration warning |