On Sat, Feb 7, 2026 at 6:06 AM Robert Haas <[email protected]> wrote: > I rediscovered this problem while testing pg_plan_advice, and I think > we should commit something to fix it.
Yeah, I agree that we should consider startup cost for partial paths, given that cost_gather (and cost_gather_merge) accounts for the subpath's startup_cost when calculating the cost of the Gather path. The changes LGTM. I noticed one comment that may need to be updated accordingly: * As in add_path, the partial_pathlist is kept sorted with the cheapest * total path in front. ... This is not true anymore. The partial_pathlist is now sorted by disabled_nodes and then by cheapest total cost. - Richard
