planner: support left outer anti semi join for hash join v2 (#58648)

ref pingcap/tidb#53127
This commit is contained in:
Weizhen Wang
2025-01-02 13:55:51 +08:00
committed by GitHub
parent a6cd5e7dc9
commit c44e9913a7

View File

@ -401,7 +401,8 @@ func canUseHashJoinV2(joinType logicalop.JoinType, leftJoinKeys []*expression.Co
return false
}
switch joinType {
case logicalop.LeftOuterJoin, logicalop.RightOuterJoin, logicalop.InnerJoin, logicalop.LeftOuterSemiJoin, logicalop.SemiJoin, logicalop.AntiSemiJoin:
case logicalop.LeftOuterJoin, logicalop.RightOuterJoin, logicalop.InnerJoin, logicalop.LeftOuterSemiJoin,
logicalop.SemiJoin, logicalop.AntiSemiJoin, logicalop.AntiLeftOuterSemiJoin:
// null aware join is not supported yet
if len(leftNAJoinKeys) > 0 {
return false