Commit Graph

75 Commits

Author SHA1 Message Date
Eliot Horowitz
aa6fc17f57 find _id index more robustly 2009-10-29 11:59:38 -04:00
Dwight
844d96c19f allow more indexes
do not revert to an earlier db version or you will have problems
2009-10-21 16:00:40 -04:00
Eliot Horowitz
8a7c1d8c1d you can tablescan a non-existant collection SERVER-346 2009-10-16 10:20:30 -04:00
Eliot Horowitz
417ba0f0ce --tablescan only disallows scans that have a filter 2009-10-05 13:49:03 -04:00
Eliot Horowitz
b754cb2808 --notablescan - might be too strict SERVER-274 2009-09-15 15:10:54 -04:00
Aaron
6840c4e03a SERVER-100 checkpoint move index bounding code to FieldRangeSet 2009-09-07 11:44:41 -07:00
Aaron Staple
b4ed11064c SERVER-100 checkpoint FieldRange more fine grained bounds using 2009-09-06 20:34:28 -07:00
Aaron Staple
9fd0168eff SERVER-100 checkpoint field range organization improvements 2009-08-11 16:43:30 -04:00
Dwight
b4f0a2c1fb fix broken test file from last commit 2009-07-07 14:12:53 -04:00
Dwight
85e8f71c1c fixed bug SERVER-118 multikey duplicate results from queries 2009-07-07 13:17:53 -04:00
Eliot Horowitz
9ea397a131 nice log messages 2009-07-01 11:59:43 -04:00
Eliot Horowitz
0ed71a5c57 log message on running multiple plans 2009-07-01 11:26:21 -04:00
Eliot Horowitz
00df88c21d moved BSONObjIterator::more to BSONObjectIteratore::moreWEOO()
added _more temporarily
SERVER-101
2009-06-09 11:43:04 -04:00
Aaron
5700a5040d include query fields generating trivial bounds in exact key match check 2009-05-13 18:09:25 -04:00
Aaron
68b1edd0b0 for exact key match, query and index fields must be identical sets 2009-05-13 11:27:47 -04:00
Aaron
b9a2a82837 get rid of unused 'keyMatch' annotation in query optimizer 2009-05-13 11:17:24 -04:00
Aaron
d42d6b340c make $max query parameter an exclusive bound 2009-05-06 14:02:44 -04:00
Aaron
0189992754 allow specification of inclusivity of index end key 2009-05-06 13:56:01 -04:00
Aaron
a229845ceb more flexibility and sanity checks for min/max query specs 2009-04-30 17:36:25 -04:00
Aaron
af59c4ea9e core implementation of min/max query parameters 2009-04-30 16:25:36 -04:00
Aaron
61ed53b9af fix non osx compiler warning MINOR 2009-04-21 17:38:34 -04:00
Aaron
7d85516931 fix interpretation of non numberic index direction spec 2009-04-20 18:17:52 -04:00
Aaron
c27e290116 Support large count and nscanned 2009-03-24 12:12:04 -04:00
Aaron
7dd5dd50af Remove old debug logging 2009-03-20 14:57:04 -04:00
Aaron
5a276ef621 Replace emptyObj with BSONObj() 2009-03-19 16:23:04 -04:00
Aaron
cc83107966 Now forward startLoc, with test 2009-03-18 17:50:45 -04:00
Aaron
6d10afbd49 Find requested oplog entry starting from tail of log 2009-03-18 17:24:10 -04:00
Aaron
8730dc9d02 replace couple copy() calls with getOwned() 2009-03-06 13:42:52 -05:00
Aaron
2ba030abe0 Move index cache to NamespaceDetailsTransient 2009-03-03 17:30:26 -05:00
Aaron
bab49f4951 Fail operation when old index can't be found 2009-03-03 15:37:54 -05:00
Aaron
4c40455a5c Add debug logging for missing recorded index 2009-03-03 12:46:31 -05:00
Aaron
eb18afd653 More detailed explain 2009-02-26 15:53:33 -05:00
Aaron
4d3100a66d More accurate nScanned recording with plan 2009-02-26 15:09:44 -05:00
Aaron
09bfd068ba Explain includes info on all plans attempted 2009-02-26 14:55:53 -05:00
Aaron
4eae90b0a6 Start using order with pattern in optimizer 2009-02-26 11:33:23 -05:00
Aaron
851e5545a1 Since we're now using iterative interleaving rather than threads, don't do a table scan if an optimal index is found 2009-02-26 10:44:19 -05:00
Aaron
481f033964 Refactoring 2009-02-26 10:28:27 -05:00
Aaron
5656a475db If plan not doing as well as before, start using other plans too 2009-02-25 19:22:54 -05:00
Aaron
7325450ff2 findOne use new query optimizer 2009-02-25 15:01:07 -05:00
Aaron
adeeae1f2f Update uses new query optimizer 2009-02-25 12:25:01 -05:00
Aaron
222ea643ad Runner improvements 2009-02-25 10:48:41 -05:00
Aaron
1f67174066 Uncomment lines 2009-02-24 18:32:08 -05:00
Aaron
b1341cf000 Recording plan configurable 2009-02-24 18:23:11 -05:00
Aaron
17b7897f19 Remember best index for query pattern 2009-02-24 17:48:06 -05:00
Aaron
4a4b0fe482 Better error detection 2009-02-24 15:45:18 -05:00
Aaron
e3bf4578ec Remove old code 2009-02-24 15:30:16 -05:00
Aaron
7bfc826646 Remove old code 2009-02-24 14:41:53 -05:00
Aaron
b257287672 Merge branch 'master' of git@github.com:mongodb/mongo 2009-02-24 14:15:37 -05:00
Eliot Horowitz
500f01c9a5 move fieldset stuff into queryutil.* 2009-02-24 14:14:45 -05:00
Aaron
c969a3c4b4 Merge 2009-02-24 13:38:17 -05:00