Re: On disable_cost
Robert Haas <robertmhaas@gmail.com>
From: Robert Haas <robertmhaas@gmail.com>
To: Peter Geoghegan <pg@bowt.ie>
Cc: David Rowley <dgrowleyml@gmail.com>, Tom Lane <tgl@sss.pgh.pa.us>, PostgreSQL Hackers <pgsql-hackers@lists.postgresql.org>
Date: 2024-06-28T15:46:24Z
Lists: pgsql-hackers
Attachments
- v3-0001-Remove-grotty-use-of-disable_cost-for-TID-scan-pl.patch (application/octet-stream) patch v3-0001
- v3-0004-Show-number-of-disabled-nodes-in-EXPLAIN-ANALYZE-.patch (application/octet-stream) patch v3-0004
- v3-0002-Rationalize-behavior-of-enable_indexscan-and-enab.patch (application/octet-stream) patch v3-0002
- v3-0003-Treat-number-of-disabled-nodes-in-a-path-as-a-sep.patch (application/octet-stream) patch v3-0003
On Wed, Jun 12, 2024 at 11:35 AM Robert Haas <robertmhaas@gmail.com> wrote: > Well, that didn't generate much discussion, but here I am trying > again. Here I've got patches 0001 and 0002 from my previous posting; > I've dropped 0003 and 0004 from the previous set for now so as not to > distract from the main event, but they may still be a good idea. > Instead I've got an 0003 and an 0004 that implement the "count of > disabled nodes" approach that we have discussed previously. This seems > to work fine, unlike the approaches I tried earlier. I think this is > the right direction to go, but I'd like to know what concerns people > might have. Here is a rebased patch set, where I also fixed pgindent damage and a couple of small oversights in 0004. I am hoping to get these committed some time in July. So if somebody thinks that's too soon or thinks it shouldn't happen at all, please don't wait too long to let me know about that. Thanks, -- Robert Haas EDB: http://www.enterprisedb.com
Commits
-
Doc: add detail about EXPLAIN's "Disabled" property
- 84b8fccbe5c2 18.0 landed
-
Adjust EXPLAIN's output for disabled nodes
- 161320b4b960 18.0 landed
-
Fix order of parameters in a cost_sort call
- 87b6c3c0b703 18.0 landed
-
Show number of disabled nodes in EXPLAIN ANALYZE output.
- c01743aa4866 18.0 landed
-
Treat number of disabled nodes in a path as a separate cost metric.
- e22253467942 18.0 landed
-
Remove grotty use of disable_cost for TID scan plans.
- e4326fbc60c4 18.0 landed