summaryrefslogtreecommitdiff
path: root/src/mongo/db/exec/plan_stats.h
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-24182 Add collation-related information to explain outputTess Avitabile2016-07-051-0/+9
|
* SERVER-23064 COUNT_SCAN query execution stage does not report index bounds ↵David Hatch2016-06-101-0/+11
| | | | in execution stats output for explain
* SERVER-23115 Include path-level multikey information in explain output.Max Hirschhorn2016-05-171-0/+16
| | | | | | | Applies to plan stages that use an index: - COUNT_SCAN - DISTINCT_SCAN - IXSCAN
* SERVER-23243 Replace the easy-to-remove usages of ↵Waley Chen2016-04-251-1/+0
| | | | Listener::getElapsedTimeMillis()
* SERVER-23272 Remove 'keyUpdates', 'fastmod' and 'moved' metricsJames Wahlin2016-04-251-6/+0
|
* SERVER-18826 Rename WorkingSet State Names from LOC to RIDJames Wahlin2016-02-051-2/+2
| | | | | | Also renamed: * WorkingSetMember::hasLoc() -> WorkingSetMember::hasRecordId * WorkingSetMember::loc -> WorkingSetMember::recordId
* SERVER-20536 Ignore comment field when planning counts.Charlie Swanson2016-02-041-4/+3
|
* SERVER-4494 Explain includes index version for 2dsphere and text stages.Benjamin Murphy2016-02-041-4/+7
|
* SERVER-2235 add the number of IXSCAN seeks to explain executionStats outputDavid Storch2016-02-031-1/+5
|
* SERVER-18468 add 'fromMultiPlanner' and 'replanned' flags to slow command logsDavid Storch2016-02-021-1/+3
|
* SERVER-17011 add EnsureSorted stageDavid Storch2015-12-211-0/+12
| | | | Preserves the sort order for 'ntoreturn hack' plans.
* SERVER-19510 Move text query parsing to TextMatchExpression::init()Jason Rassi2015-11-181-1/+1
| | | | | | | | | | | | | | - Introduces FTSQuery, which is now the base class for FTSQueryImpl. - Introduces a derived class FTSQueryNoop (which TextNoOpMatchExpression now wraps). libfts_query_noop is now linked into db/matcher/expressions. - TextMatchExpression now parses the text query (which acquires a collection lock as part of the parsing process), and TextNode now stores a parsed version of the query. The FTSQuery::parse() call in buildStages() is removed. Behavior change: $text against a non-existent collection now returns an error, instead of an empty result set.
* SERVER-19510 Rename FTSQuery to FTSQueryImplJason Rassi2015-11-181-1/+1
| | | | Groundwork for upcoming change to introduce a "no-op" text query.
* SERVER-20111 Plan summary should only include the winning planCharlie Swanson2015-10-081-8/+2
|
* SERVER-2227 Addition of index usage statisticsJames Wahlin2015-09-031-0/+2
|
* SERVER-19480 Meaningful geoNear specific statistics after eliminating ↵Brandon Zhang2015-08-141-32/+11
| | | | duplicated index scans
* SERVER-15020 Added missing explain stats for distinct commandQingyang Chen2015-08-111-5/+15
|
* SERVER-19456 Use final designators where appropriate in PlanStagesMathias Stearn2015-07-231-46/+26
|
* SERVER-19109 Refactor text stage into matcher and scorer stageAdam Chelminski2015-07-091-5/+23
| | | | Signed-off-by: Mark Benvenuto <mark.benvenuto@mongodb.com>
* SERVER-18928: replace "mongo/platform/cstdint.h" with <cstdint>Kang In Cheol2015-06-291-1/+1
| | | | | | Signed-off-by: Ramon Fernandez <ramon.fernandez@mongodb.com> Closes #988
* SERVER-18579: Clang-Format - reformat code, no comment reflowMark Benvenuto2015-06-201-480/+468
|
* address feedback: remove isTTL and expireAfterSecondsMisha Tyulenev2015-06-151-8/+0
|
* SERVER-3495 added to explain output for stages COUNT_SCAN and IXSCAN: ↵Misha Tyulenev2015-06-151-0/+21
| | | | isUnique, isSparse, isPartial, isTTL, expireAfterSeconds
* SERVER-17308 Replace boost::scoped_ptr<T> with std::unique_ptr<T>Andrew Morrow2015-06-101-2/+1
|
* SERVER-17810 remove matchTested specificStatQingyang Chen2015-06-081-16/+1
| | | | | | Closes #976 Signed-off-by: David Storch <david.storch@10gen.com>
* SERVER-16063 Rewrite the findAndModify command.Charlie2015-04-141-7/+0
| | | | | | | | Changed UpdateStage to return the prior or newly-updated version of a document if request. also changed DeleteStage to return the deleted document if requested. Added explain support to the findAndModify command.
* SERVER-17635 Improve SortedDataInterface::Cursor APIMathias Stearn2015-04-091-2/+0
| | | | | | | | Major changes: * Implementation now responsible for simple end point checking. * No way to ask for current position. Relocating methods now return position. * Simplified seeking methods so they have clear uses. * Callers can use saveUnpositioned to indicate they don't care about position.
* SERVER-4494 add index version to explain outputDavid Storch2015-02-201-3/+12
|
* SERVER-17062 rename NEED_FETCH to NEED_YIELDDavid Storch2015-02-161-6/+2
|
* SERVER-17198 prevent invalid logOp rollback in findAndModifyDavid Storch2015-02-091-0/+7
|
* SERVER-16807 update and delete stages should skip over invalidated documents ↵David Storch2015-01-151-2/+12
| | | | (MMAP v1)
* SERVER-13256 Add std namespace qualifications in headersAndrew Morrow2015-01-151-2/+2
|
* SERVER-16301 add indexName to the explain output for index access stagesDavid Storch2014-12-051-0/+7
|
* SERVER-16101 replace UpdateExecutor with ParsedUpdateDavid Storch2014-12-041-0/+4
|
* SERVER-13679 Replace DiskLoc with RecordId outside of MMAPv1Mathias Stearn2014-11-261-2/+2
| | | | | | | | | | | Operations: sed -i -e 's/\<DiskLoc\>/RecordId/g' sed -i -e 's/\<DiskLocs\>/RecordIds/g' sed -i -e 's/\<minDiskLoc\>/RecordId::min()/g' sed -i -e 's/\<maxDiskLoc\>/RecordId::max()/g' sed -i -e 's/\<getDiskLoc\>/getRecordId/g'' Changes under mmap_v1 were reverted and redone by hand as needed.
* SERVER-15665 MMAP v1 requests yields during page faults via NEED_FETCHDavid Storch2014-11-041-0/+4
|
* SERVER-15562 Search neighbors for density estimation with 2d indexSiyuan Zhou2014-10-301-1/+0
|
* SERVER-15659 make MockStage return actual mock statsSamantha Ritter2014-10-291-0/+8
|
* SERVER-15562 Estimate density before near searchSiyuan Zhou2014-10-281-0/+7
|
* SERVER-15527 change explain index bounds format from verbose string format ↵David Storch2014-10-271-3/+0
| | | | to BSON format
* SERVER-15363 fix solaris compileDavid Storch2014-10-021-29/+0
|
* SERVER-15363 change ScopedTimer to use the listener thread's cheap timerDavid Storch2014-10-021-5/+7
|
* SERVER-15229 include collection scan or index scan direction in new explain ↵David Storch2014-09-121-1/+5
| | | | output
* SERVER-14098 add CountStageDavid Storch2014-09-101-4/+23
|
* SERVER-14099 Add GroupStage query execution stageJason Rassi2014-09-081-0/+14
| | | | | getExecutorGroup() is now the main entry point for execution of a group operation.
* SERVER-14497 UpdateStageDavid Storch2014-08-111-0/+35
|
* SERVER-14498 Add DeleteStage, rewrite DeleteExecutor to use itJason Rassi2014-07-301-0/+10
|
* SERVER-9986 refactor near search for 2D and S2Greg Studer2014-07-091-40/+28
| | | | | Adds progressive search functionality for $geoNear operations, allowing better integration with other cursors.
* SERVER-14408 access stats directly from execution stagesDavid Storch2014-07-081-1/+16
|
* SERVER-14097 SERVER-14098 execution-level explain for .find() and .count()David Storch2014-06-271-1/+78
| | | | | | | | The explain implementation for .find() and .count() is feature complete. To use the .find() implementation, set the enableNewExplain setParameter to true. Count operations are explained through the new explain command, e.g. db.runCommand({explain: {count: "coll", query: {foo: "bar"}}}).