planner: support left outer anti semi join for hash join v2 (#58648)
ref pingcap/tidb#53127
This commit is contained in:
@ -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
|
||||
|
||||
Reference in New Issue
Block a user