diff options
author | Qingyang Chen <qingyang.chen@10gen.com> | 2015-07-28 18:05:45 -0400 |
---|---|---|
committer | Qingyang Chen <qingyang.chen@10gen.com> | 2015-08-06 13:29:16 -0400 |
commit | 2830b503d24bd33077a4161e60ad4727972d5508 (patch) | |
tree | 087f3d57e0d85e2b85073f4261c672c020a5dd13 /src/mongo/db/query/query_planner_params.h | |
parent | 56a5526012df68bb2707543ce4eb24835be93425 (diff) | |
download | mongo-2830b503d24bd33077a4161e60ad4727972d5508.tar.gz |
SERVER-19593 snapshot default to collscan except when using MMAPv1
Diffstat (limited to 'src/mongo/db/query/query_planner_params.h')
-rw-r--r-- | src/mongo/db/query/query_planner_params.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/mongo/db/query/query_planner_params.h b/src/mongo/db/query/query_planner_params.h index cfa41b08f83..133d2312554 100644 --- a/src/mongo/db/query/query_planner_params.h +++ b/src/mongo/db/query/query_planner_params.h @@ -87,6 +87,11 @@ struct QueryPlannerParams { // Set this to prevent the planner from generating plans which answer a predicate // implicitly via exact index bounds for index intersection solutions. CANNOT_TRIM_IXISECT = 1 << 8, + + // Set this if snapshot() should scan the _id index rather than performing a + // collection scan. The MMAPv1 storage engine sets this option since it cannot + // guarantee that a collection scan won't miss documents or return duplicates. + SNAPSHOT_USE_ID = 1 << 9, }; // See Options enum above. |