-
Type: Improvement
-
Resolution: Unresolved
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: Querying
-
None
-
Environment:mongod --version
db version v3.4.7
git version: cf38c1b8a0a8dca4a11737581beafef4fe120bcd
OpenSSL version: OpenSSL 1.0.1e-fips 11 Feb 2013
allocator: tcmalloc
modules: none
build environment:
distmod: rhel70
distarch: x86_64
target_arch: x86_64
cat /etc/redhat-release
CentOS Linux release 7.0.1406 (Core)
mongod --version db version v3.4.7 git version: cf38c1b8a0a8dca4a11737581beafef4fe120bcd OpenSSL version: OpenSSL 1.0.1e-fips 11 Feb 2013 allocator: tcmalloc modules: none build environment: distmod: rhel70 distarch: x86_64 target_arch: x86_64 cat /etc/redhat-release CentOS Linux release 7.0.1406 (Core)
-
Query Optimization
-
(copied to CRM)
The query explainer don't consider the keys in $elemMatch expression when to decide index boundaries. Instead, it scans all entries in the selected index.
- is duplicated by
-
SERVER-27522 query optimizer does not choose appropriate partial index when matching "expression" is in $elemMatch
- Closed
- is related to
-
SERVER-26413 Hinting an incompatible partial index can return incomplete results
- Backlog
-
SERVER-17853 Allow more complex expressions to be specified in partial index document filter
- Backlog