postgresql/src
Robert Haas c01743aa48 Show number of disabled nodes in EXPLAIN ANALYZE output.
Now that disable_cost is not included in the cost estimate, there's
no visible sign in EXPLAIN output of which plan nodes are disabled.
Fix that by propagating the number of disabled nodes from Path to
Plan, and then showing it in the EXPLAIN output.

There is some question about whether this is a desirable change.
While I personally believe that it is, it seems best to make it a
separate commit, in case we decide to back out just this part, or
rework it.

Reviewed by Andres Freund, Heikki Linnakangas, and David Rowley.

Discussion: http://postgr.es/m/CA+TgmoZ_+MS+o6NeGK2xyBv-xM+w1AfFVuHE4f_aq6ekHv7YSQ@mail.gmail.com
2024-08-21 10:14:35 -04:00
..
backend Show number of disabled nodes in EXPLAIN ANALYZE output. 2024-08-21 10:14:35 -04:00
bin Fix cpluspluscheck for pg_verifybackup.h. 2024-08-19 07:59:30 +12:00
common Remove fe_memutils from libpgcommon_shlib 2024-08-12 08:30:39 +02:00
fe_utils Improve more comments in astreamer_gzip.c. 2024-08-16 13:45:23 -04:00
include Show number of disabled nodes in EXPLAIN ANALYZE output. 2024-08-21 10:14:35 -04:00
interfaces libpq: Trace all messages received from the server 2024-08-16 13:23:18 -04:00
makefiles Add -Wmissing-variable-declarations to the standard compilation flags 2024-08-03 11:51:02 +02:00
pl Fix edge case in plpgsql's make_callstmt_target(). 2024-08-07 12:54:39 -04:00
port Harmonize MinGW CODESET lookup with MSVC. 2024-08-14 15:04:14 +12:00
template Remove AIX support 2024-02-28 15:17:23 +04:00
test Show number of disabled nodes in EXPLAIN ANALYZE output. 2024-08-21 10:14:35 -04:00
timezone Update time zone data files to tzdata release 2024a. 2024-02-01 15:57:53 -05:00
tools Log the conflicts while applying changes in logical replication. 2024-08-20 08:35:11 +05:30
tutorial Update copyright for 2024 2024-01-03 20:49:05 -05:00
.gitignore
DEVELOPERS
Makefile Remove distprep 2023-11-06 15:18:04 +01:00
Makefile.global.in Add -Wmissing-variable-declarations to the standard compilation flags 2024-08-03 11:51:02 +02:00
Makefile.shlib Remove AIX support 2024-02-28 15:17:23 +04:00
meson.build Update copyright for 2024 2024-01-03 20:49:05 -05:00
nls-global.mk Remove distprep 2023-11-06 15:18:04 +01:00