summaryrefslogtreecommitdiff
path: root/db/queryoptimizer.cpp
AgeCommit message (Expand)Author
2011-08-17SERVER-3555 assert when or query yield fails to prevent potential invalid mem...Aaron
2011-08-05SERVER-3064 out for now - too many issues with rollbackEliot Horowitz
2011-08-05handle m/r errors via assertion exceptions to keep consistent error interface...gregs
2011-08-05fix for test casegregs
2011-08-05don't throw error with unfulfillable query in mr SERVER-3478gregs
2011-08-05do not allow _id scans on capped collections SERVER-3064Eliot Horowitz
2011-08-04SERVER-3373 don't check for useless or unnecessarilyAaron
2011-08-04SERVER-3373 query optimizer optimizations, primarily for non or queriesAaron
2011-06-24QueryPlanSet::Runner::mayYield cleaningEliot Horowitz
2011-06-15yield with disk prep for ClientCursor SERVER-2563Eliot Horowitz
2011-06-02slightly simplify usage of our_priority_queueAaron
2011-06-02SERVER-2977 check specifically for out of order assertion when constructing Q...Aaron
2011-06-02SERVER-480 SERVER-2884 Perform in memory sorts by generating keys suitable fo...Aaron
2011-05-31begin using SimpleMutex when appropriateDwight
2011-05-26issue with priroity queue usagedwight
2011-05-23use firstElementFieldName()dwight
2011-05-17SERVER-2977 generate cursor in NamespaceDetailsTransient, and short circuit s...Aaron
2011-05-17SERVER-2977 add nscanned to query optimizer cursorAaron
2011-05-17SERVER-2977 add yielding, simple ordering, and some exception handling to que...Aaron
2011-05-11detect special indices without special syntax marked in querygregs
2011-05-11don't override cursor matcher with default op matchergregs
2011-05-11nicer debugging messageEliot Horowitz
2011-05-04SERVER-2977 initial version of query optimizer cursorAaron
2011-05-03Merge branch 'master' into mainDwight
2011-05-02rename FieldRangeOrSet to OrRangeGeneratorAaron
2011-05-02Don't pop or clause when table has been scannedAaron
2011-05-01optimize _id : { x : 5 } queryEliot Horowitz
2011-04-25SERVER-958 merge and address mongos dependency differencesAaron
2011-04-25SERVER-958 Track non single key field ranges and utilize them in query planningAaron
2011-04-21checkpoint index v2 workDwight
2011-04-07code styleAaron
2011-04-07queryoptimizer comments and cleanupAaron
2011-04-06skip indices which require sorting for distinct SERVER-2135gregs
2011-04-05queryoptimizer variable namesAaron
2011-03-31SERVER-1932 Don't check invalid field range with table scanAaron
2011-03-21SERVER-2245 use original IndexSpec with full attributes in FieldRangeVectorAaron
2011-01-04ran astyle SERVER-2304Eliot Horowitz
2010-12-22pass ns to staticYield so can log on error/warning SERVER-2268Eliot Horowitz
2010-12-14SERVER-2217 queryoptimizer handle properly when notablescan exception is gene...Aaron
2010-12-07SERVER-2189Aaron
2010-11-15get if a cursor is a multi keyEliot Horowitz
2010-11-12qo standards 2Eliot Horowitz
2010-11-12qo standardsEliot Horowitz
2010-11-12qo cleaningEliot Horowitz
2010-11-12method on cursor to say if a key might be different than in the objectEliot Horowitz
2010-10-19more cleaning toward conventionsdwight
2010-10-15allow changing notablescan at runtime via {set:} commandDwight
2010-09-14SERVER-1213 allow splitting of or rangesAaron
2010-08-26when using a special index, don't record because may screw up later SERVER-1669Eliot Horowitz
2010-08-03SERVER-1528 account for expensive skipping operations in nscannedAaron