diff options
author | Bernard Gorman <bernard.gorman@gmail.com> | 2018-10-12 15:54:02 +0100 |
---|---|---|
committer | Bernard Gorman <bernard.gorman@gmail.com> | 2018-10-12 19:13:30 +0100 |
commit | 47498446e41980899fe43fced08b0f8f7e27e870 (patch) | |
tree | 9aaaafc38c35ea51ba6291f6401cc465862f9822 | |
parent | 8d2a1d17f4fc43f9ed358fd53c90234dc07fa45b (diff) | |
download | mongo-47498446e41980899fe43fced08b0f8f7e27e870.tar.gz |
SERVER-37592 Clear and regenerate _wildcardIndexDiscriminators when updating plan cache discriminators
-rw-r--r-- | src/mongo/db/query/plan_cache_indexability.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/mongo/db/query/plan_cache_indexability.cpp b/src/mongo/db/query/plan_cache_indexability.cpp index 462b4ecedc1..4db9df53420 100644 --- a/src/mongo/db/query/plan_cache_indexability.cpp +++ b/src/mongo/db/query/plan_cache_indexability.cpp @@ -170,6 +170,7 @@ IndexToDiscriminatorMap PlanCacheIndexabilityState::buildWildcardDiscriminators( void PlanCacheIndexabilityState::updateDiscriminators(const std::vector<IndexEntry>& indexEntries) { _pathDiscriminatorsMap = PathDiscriminatorsMap(); + _wildcardIndexDiscriminators.clear(); for (const IndexEntry& idx : indexEntries) { if (idx.type == IndexType::INDEX_WILDCARD) { |