*** a/src/backend/optimizer/README --- b/src/backend/optimizer/README *************** *** 318,326 **** planner() Back at standard_join_search(), apply set_cheapest() to extract the cheapest path for each newly constructed joinrel. Loop back if this wasn't the top join level. - Back at query_planner: - put back any constant quals by adding a Result node Back at grouping_planner: do grouping(GROUP) do aggregates make unique(DISTINCT) --- 318,325 ---- Back at standard_join_search(), apply set_cheapest() to extract the cheapest path for each newly constructed joinrel. Loop back if this wasn't the top join level. Back at grouping_planner: + put back any constant quals by adding a Result node do grouping(GROUP) do aggregates make unique(DISTINCT)