Commit Graph

34 Commits

Author SHA1 Message Date
Aaron
ddb69bda2e Add normalized sort spec to query pattern 2009-02-26 11:13:36 -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
5656a475db If plan not doing as well as before, start using other plans too 2009-02-25 19:22:54 -05:00
Aaron
707b932df4 Delete tests 2009-02-25 16:37:12 -05:00
Aaron
181a200309 findOne fix 2009-02-25 15:59:01 -05:00
Aaron
df4bf72f3d Don't use where spec for bounds 2009-02-25 11:33:03 -05:00
Aaron
222ea643ad Runner improvements 2009-02-25 10:48:41 -05:00
Aaron
9722627a02 Cleaner 2009-02-25 10:06:56 -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
1517e4ede3 Add QueryPattern 2009-02-24 15:20:29 -05:00
Aaron
b257287672 Merge branch 'master' of git@github.com:mongodb/mongo 2009-02-24 14:15:37 -05:00
Aaron
4e549f1f3c More tests for 'unhelpful' plans 2009-02-24 14:15:17 -05:00
Aaron
a0920c525c Another simplifiedQuery test case; FBS stores result 2009-02-24 14:09:12 -05:00
Aaron
c969a3c4b4 Merge 2009-02-24 13:38:17 -05:00
Aaron
a744fbf06f field bound set simplified query 2009-02-24 13:36:37 -05:00
Aaron
2bdd6b2d34 Test exception handling 2009-02-24 12:16:07 -05:00
Aaron
a7eb50116c Manually interleve query optimizer's plans rather than running each plan in a new thread 2009-02-24 11:49:55 -05:00
Aaron
86c4c87be6 New query optimizer checkpoint, minus jstest changes 2009-02-24 10:27:07 -05:00
Dwight
3111e5411e BSONObjBuilderValueStream bug fix 2009-02-23 18:05:38 -05:00
Aaron
e663625021 First cut of query and update using new qo 2009-02-23 09:50:31 -05:00
Aaron
a4fc389f6b Count function using new query optimizer 2009-02-20 15:19:41 -05:00
Aaron
db0f38e88b Dummy count implementation 2009-02-20 11:08:22 -05:00
Aaron
b405fea8d1 More start/end key testing 2009-02-19 15:35:30 -05:00
Aaron
3f61af1a47 Build start and end keys checkpoint 2009-02-19 15:04:10 -05:00
Aaron
250e0fd490 Implement hints, test direction 2009-02-19 13:58:22 -05:00
Aaron
fd756add64 More correct definition of 'optimal' 2009-02-19 10:26:46 -05:00
Aaron
c8f5a1963c More query plan details, choosing an optimal plan if there is one 2009-02-19 10:01:20 -05:00
Aaron
b251990286 More metadata about query plan 2009-02-18 15:25:50 -05:00
Aaron
593bf1f126 virtual dtors == good 2009-02-18 13:42:32 -05:00
Aaron
247d3e69a4 Some ordering logic 2009-02-17 20:57:36 -05:00
Aaron
42de993149 More field bounds 2009-02-17 19:39:35 -05:00