diff options
author | Nikita Lapkov <nikita.lapkov@mongodb.com> | 2022-04-26 09:40:01 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2022-04-26 10:19:16 +0000 |
commit | 568226e1d66e88880daa901bea011aa8ed83d501 (patch) | |
tree | 81a1933a3b8c6d07c964496e24d2f07588467593 /src | |
parent | c9d4924f3b0628166bac7a464f78f3addefacd3b (diff) | |
download | mongo-568226e1d66e88880daa901bea011aa8ed83d501.tar.gz |
SERVER-65665 Disable sparse indexes from SBE $lookup
Diffstat (limited to 'src')
-rw-r--r-- | src/mongo/db/query/planner_analysis.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mongo/db/query/planner_analysis.cpp b/src/mongo/db/query/planner_analysis.cpp index c485ff62efd..039f07b9219 100644 --- a/src/mongo/db/query/planner_analysis.cpp +++ b/src/mongo/db/query/planner_analysis.cpp @@ -642,7 +642,8 @@ void QueryPlannerAnalysis::determineLookupStrategy( if ((index.type == INDEX_BTREE || index.type == INDEX_HASHED) && index.keyPattern.firstElement().fieldName() == eqLookupNode->joinFieldForeign.fullPath() && - !index.filterExpr && CollatorInterface::collatorsMatch(collator, index.collator)) { + !index.filterExpr && !index.sparse && + CollatorInterface::collatorsMatch(collator, index.collator)) { return index; } } |