Commit Graph

109 Commits

Author SHA1 Message Date
Eliot Horowitz
741d9f7a19 more debugging for SERVER-1179 2010-06-01 15:48:02 -04:00
Eliot Horowitz
2855681372 debugging for SERVER-1179 2010-06-01 15:38:40 -04:00
Aaron
075874207e SERVER-109 forgot save 2010-05-26 01:47:47 -07:00
Aaron
ea362c0ca4 SERVER-109 explain 2010-05-26 01:30:50 -07:00
Aaron
712f9eb273 best guess scan and order guard 2010-05-25 10:27:37 -07:00
Aaron
54921ae594 SERVER-109 basic getmore 2010-05-24 23:51:24 -07:00
Aaron
b75acdc7fb SERVER-109 basic support for sequential plan scanning with a real query 2010-05-20 22:11:46 -07:00
Aaron
8872356974 cleanup 2010-05-13 00:29:59 -07:00
Aaron
d72e26995e SERVER-109 $or checkpoint 2010-05-13 00:23:41 -07:00
Aaron
0443cbae47 SERVER-109 $or checkpoint 2010-05-12 23:58:52 -07:00
Aaron
37f2f983a4 SERVER-109 let query op short stop multi scan planning, handle or in helpers finone 2010-05-12 11:52:43 -07:00
Aaron
521136dfc0 SERVER-109 $or checkpoint 2010-05-12 10:38:58 -07:00
Eliot Horowitz
740cc1308e auto_ptr -> shared_ptr for Cursor objects 2010-05-07 17:25:57 -04:00
Dwight
bd28578ab8 stdafx->pch 2010-04-27 15:27:52 -04:00
Eliot Horowitz
5b5d73a652 faster distinct SERVER-796 2010-03-29 12:55:44 -04:00
Eliot Horowitz
4d38eeec43 query optimizer would sometimes swap out geo index SERVER-780 2010-03-18 15:00:29 -04:00
Aaron
c971842a55 Revert "Revert "SERVER-695 don't destroy static global mutexes""
This reverts commit eb7cde3e75.

Conflicts:

	db/instance.h
2010-03-15 09:42:01 -07:00
Eliot Horowitz
6ecf847f80 allow re-sorting for geo searches SERVER-730 2010-03-10 22:31:10 -05:00
Eliot Horowitz
64cf3e2b14 always choose table scan when no options specified 2010-03-10 22:17:52 -05:00
Aaron
eb7cde3e75 Revert "SERVER-695 don't destroy static global mutexes"
This reverts commit 714ec2fdc8.
2010-03-10 00:39:26 -08:00
Aaron
714ec2fdc8 SERVER-695 don't destroy static global mutexes 2010-03-09 23:59:10 -08:00
Aaron
94479c550f SERVER-645 tailable cursor on capped collections only, won't use indexes 2010-03-09 16:19:51 -08:00
Aaron
95b9d930fb SERVER-692 replace startKey/endKey with indexBounds 2010-03-03 01:46:31 -08:00
Eliot Horowitz
0a8e1f91c8 handle multiple geo indexes with $near SERVER-686 2010-03-01 22:06:30 -05:00
Eliot Horowitz
c1f0d3f362 geo index doesn't break non-geo search on same field 2010-03-01 21:36:56 -05:00
Eliot Horowitz
22246ef94d can access geo through $near 2010-02-25 23:34:01 -05:00
Eliot Horowitz
f08ba724c3 checkpoint on $near op 2010-02-25 16:24:34 -05:00
Eliot Horowitz
e134217dd5 use wrap() 2010-02-25 15:12:06 -05:00
Eliot Horowitz
a7da6490f4 fix short circuit 2010-02-24 22:50:26 -05:00
Eliot Horowitz
e2a0be8233 some optimizations 2010-02-24 22:29:36 -05:00
Eliot Horowitz
68eae18d00 slight _id query plan optimization 2010-02-05 12:02:01 -05:00
Eliot Horowitz
afa43dc8cd get rid of setClient - all Database storage is in Client::Context 2010-01-29 17:22:34 -05:00
Eliot Horowitz
0ab8149a8e uassert/massert take error code SERVER-112 2009-12-28 16:43:43 -05:00
Dwight
4390797b88 make query optimizer map thread-safe 2009-12-09 18:13:36 -05:00
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