summaryrefslogtreecommitdiff
path: root/db/queryoptimizer.cpp
Commit message (Expand)AuthorAgeFilesLines
* QueryPlanSet::Runner::mayYield cleaningEliot Horowitz2011-06-241-12/+15
* yield with disk prep for ClientCursor SERVER-2563Eliot Horowitz2011-06-151-1/+1
* slightly simplify usage of our_priority_queueAaron2011-06-021-2/+1
* SERVER-2977 check specifically for out of order assertion when constructing Q...Aaron2011-06-021-0/+3
* SERVER-480 SERVER-2884 Perform in memory sorts by generating keys suitable fo...Aaron2011-06-021-0/+1
* begin using SimpleMutex when appropriateDwight2011-05-311-3/+3
* issue with priroity queue usagedwight2011-05-261-0/+1
* use firstElementFieldName()dwight2011-05-231-6/+6
* SERVER-2977 generate cursor in NamespaceDetailsTransient, and short circuit s...Aaron2011-05-171-0/+7
* SERVER-2977 add nscanned to query optimizer cursorAaron2011-05-171-2/+2
* SERVER-2977 add yielding, simple ordering, and some exception handling to que...Aaron2011-05-171-25/+71
* detect special indices without special syntax marked in querygregs2011-05-111-2/+8
* don't override cursor matcher with default op matchergregs2011-05-111-1/+1
* nicer debugging messageEliot Horowitz2011-05-111-1/+2
* SERVER-2977 initial version of query optimizer cursorAaron2011-05-041-58/+139
* Merge branch 'master' into mainDwight2011-05-031-3/+3
|\
| * checkpoint index v2 workDwight2011-04-211-3/+3
* | rename FieldRangeOrSet to OrRangeGeneratorAaron2011-05-021-9/+9
* | Don't pop or clause when table has been scannedAaron2011-05-021-1/+3
* | optimize _id : { x : 5 } queryEliot Horowitz2011-05-011-4/+18
* | SERVER-958 merge and address mongos dependency differencesAaron2011-04-251-7/+70
* | SERVER-958 Track non single key field ranges and utilize them in query planningAaron2011-04-251-105/+84
|/
* code styleAaron2011-04-071-41/+41
* queryoptimizer comments and cleanupAaron2011-04-071-6/+130
* skip indices which require sorting for distinct SERVER-2135gregs2011-04-061-10/+9
* queryoptimizer variable namesAaron2011-04-051-49/+49
* SERVER-1932 Don't check invalid field range with table scanAaron2011-03-311-20/+22
* SERVER-2245 use original IndexSpec with full attributes in FieldRangeVectorAaron2011-03-211-6/+12
* ran astyle SERVER-2304Eliot Horowitz2011-01-041-150/+161
* pass ns to staticYield so can log on error/warning SERVER-2268Eliot Horowitz2010-12-221-1/+1
* SERVER-2217 queryoptimizer handle properly when notablescan exception is gene...Aaron2010-12-141-1/+3
* SERVER-2189Aaron2010-12-071-1/+1
* get if a cursor is a multi keyEliot Horowitz2010-11-151-0/+8
* qo standards 2Eliot Horowitz2010-11-121-71/+71
* qo standardsEliot Horowitz2010-11-121-96/+97
* qo cleaningEliot Horowitz2010-11-121-12/+14
* method on cursor to say if a key might be different than in the objectEliot Horowitz2010-11-121-0/+11
* more cleaning toward conventionsdwight2010-10-191-3/+3
* allow changing notablescan at runtime via {set:} commandDwight2010-10-151-2/+2
* SERVER-1213 allow splitting of or rangesAaron2010-09-141-16/+20
* when using a special index, don't record because may screw up later SERVER-1669Eliot Horowitz2010-08-261-1/+1
* SERVER-1528 account for expensive skipping operations in nscannedAaron2010-08-031-27/+33
* return correctly from functionAaron2010-08-021-1/+7
* SERVER-1453 yield during geo queryAaron2010-08-021-3/+5
* bail out or clause checking if we do an unpredicted table scanAaron2010-07-201-1/+5
* SERVER-1437 update or range eliminationAaron2010-07-191-9/+1
* SERVER-802 update explain formatAaron2010-07-161-1/+1
* SERVER-802 range / in skippingAaron2010-07-161-11/+11
* SERVER-1376 yield in query set runner for query,count,update,deleteAaron2010-07-071-31/+55
* SERVER-371 checkpointAaron2010-07-071-3/+4