diff --git a/src/backend/optimizer/plan/initsplan.c b/src/backend/optimizer/plan/initsplan.c index a7655e4..5b3eb18 100644 --- a/src/backend/optimizer/plan/initsplan.c +++ b/src/backend/optimizer/plan/initsplan.c @@ -1091,7 +1091,7 @@ make_outerjoininfo(PlannerInfo *root, compute_semijoin_info(sjinfo, clause); /* If it's a full join, no need to be very smart */ - if (jointype == JOIN_FULL) + if (jointype == JOIN_FULL || jointype == JOIN_ANTI) { sjinfo->min_lefthand = bms_copy(left_rels); sjinfo->min_righthand = bms_copy(right_rels);