summaryrefslogtreecommitdiff
path: root/src/mongo/db/queryoptimizer.h
Commit message (Expand)AuthorAgeFilesLines
* SERVER-7886 - use StringData methods, now .data()Eliot Horowitz2012-12-101-2/+2
* SERVER-1752 Optimize simple indexed counts by counting the number of btree ke...Aaron2012-11-191-1/+2
* SERVER-1752 Improve performance of simple counts by avoiding use of a matcher...Aaron2012-10-231-4/+7
* Move ElapsedTracker to mongo/util/elapsed_tracker.{h,cpp}.Aaron2012-10-231-1/+1
* SERVER-4669 RefactoringAaron2012-10-231-138/+275
* SERVER-1752 Remove unused Cursor::matcherPtr() function.Aaron2012-10-101-1/+0
* SERVER-4161 Report nscannedObjects properly when covered indexes are used.Aaron2012-09-271-0/+1
* SERVER-6908 Don't pass strings by valueTad Marshall2012-08-311-2/+2
* SERVER-5777 Enhance $in/sort/limit optimization to support additional query t...Aaron2012-06-131-1/+1
* SERVER-5924 Move explain yield count recording from the plan level to the cla...Aaron2012-06-061-2/+0
* SERVER-5936 Remove unreachable MultiCursor::autoDedup() and check query optim...Aaron2012-06-061-2/+0
* SERVER-5936 Prevent 'special' query plans from being used for a clause iterat...Aaron2012-06-061-4/+11
* SERVER-5936 Remove optional arguments to QueryPlanSet::make(), which were pri...Aaron2012-06-061-12/+10
* SERVER-5856 Extract MultiPlanScanner::init() and use for initialization, wrap...Aaron2012-05-251-10/+21
* SERVER-5856 Pull QueryPlanSet::init() out of constructor and wrap initializat...Aaron2012-05-251-13/+25
* SERVER-5856 Extract QueryPlan::init() and use for initialization, wrapped by ...Aaron2012-05-251-11/+23
* SERVER-3918 Disallow sparse indexes for $exists:false queries.Aaron2012-05-251-6/+10
* SERVER-3918 Make QueryPlan utility explicitly categorical using a QueryPlan::...Aaron2012-05-251-13/+16
* SERVER-3918 Simplify QueryPlan interface description a bit.Aaron2012-05-251-6/+6
* Refactor QueryOp to make direct use of QueryPlan's Matcher.Aaron2012-05-241-18/+7
* Add a omment about the QueryPlan class's lack of thread safety.Aaron2012-05-241-1/+4
* Rename QueryOp::qp() to QueryOp::queryPlan().Aaron2012-05-241-5/+8
* Add a note that the QueryOp interface is deprecated.Aaron2012-05-241-0/+3
* Add a CoveredIndexMatcher to QueryPlan and share it with QueryOp.Aaron2012-05-241-3/+8
* Stop deduping $or ranges that are completely scanned before the multi cursor ...Aaron2012-05-241-6/+1
* SERVER-4669 Make QueryOp noncopyable.Aaron2012-05-241-6/+1
* SERVER-5198 Remove outdated comments.Aaron2012-05-131-2/+1
* Extract MultiCursor::advanceExhaustedClauses().Aaron2012-05-131-1/+2
* Rename MultiPlanScanner::mayRunMore() to hasMoreClauses().Aaron2012-04-281-5/+5
* Refactor MultiPlanScanner::nextOpOrAaron2012-04-281-2/+1
* Convert MultiPlanScanner::_currentQps to a scoped_ptr.Aaron2012-04-281-1/+1
* commentsAaron2012-04-241-1/+8
* Simplify some QueryPlanGenerator function arguments.Aaron2012-04-241-2/+2
* Extract QueryPlanGenerator::addCachedPlan().Aaron2012-04-241-0/+1
* Try to make QueryPlanGenerator::addShortCircuitPlan() more clear.Aaron2012-04-241-0/+1
* Refactor QueryPlanGenerator a bit.Aaron2012-04-241-0/+4
* Tighten up interface for adding query plans to a QueryPlanSet.Aaron2012-04-241-1/+3
* Extract QueryPlanGenerator from QueryPlanSet.Aaron2012-04-241-37/+64
* Remove _special attribute from QueryPlanSet.Aaron2012-04-241-1/+0
* Remove QueryPlanSet::_ns member.Aaron2012-04-241-1/+0
* Add newQueryPlan() and addUnindexedPlan() to QueryPlanSet.Aaron2012-04-241-1/+4
* Remove checkFirst argument to addOtherPlans().Aaron2012-04-241-2/+2
* Move CandidatePlanCharacter to querypattern.h.Aaron2012-04-241-20/+1
* SERVER-5353 Print capped collection scan on _id query warning message in appr...Aaron2012-04-241-1/+1
* SERVER-5301 Store CandidatePlanCharacter in the query plan cache, and use its...Aaron2012-04-191-25/+26
* Promote QueryOptimizerCursor::CandidatePlans to CandidatePlanCharacter.Aaron2012-04-191-0/+20
* Use hasPossiblyExcludedPlans() function to determine if additional plans may ...Aaron2012-04-191-3/+10
* Simplify generation of summary information for old explain plan.Aaron2012-04-191-4/+5
* Add a CachedQueryPlan class for storing information about a query plan chosen...Aaron2012-04-191-1/+3
* Define QueryPlanSummary as a class, for windows compilation.Aaron2012-04-071-1/+2