Commit Graph

56 Commits

Author SHA1 Message Date
Aaron
fe7a8dfaf4 SERVER-726 optimize exclusive bounds 2010-08-18 11:42:58 -07:00
Aaron
701dc65282 SERVER-1528 account for expensive skipping operations in nscanned 2010-08-03 20:09:16 -07:00
Aaron
5e2fa26dd7 SERVER-802 some optimizations 2010-07-16 09:45:59 -07:00
Aaron
326babfe6d merge 2010-07-16 05:36:26 -07:00
Aaron
5371a5e448 SERVER-802 range / in skipping 2010-07-16 01:49:15 -07:00
Aaron
d0ef838575 SERVER-1385 don't skip ahead when refinding position 2010-07-12 16:33:02 -07:00
Aaron
a84e4a13eb SERVER-371 mix skip types to scan fewer unused keys 2010-07-07 23:30:53 -07:00
Aaron
e3a60f43b3 SERVER-371 don't skip when spec 2010-07-07 13:50:09 -07:00
Aaron
4798e64b1c SERVER-371 checkpoint 2010-07-07 12:26:20 -07:00
Dwight
499ba7d2e8 make cursor traversal during a multi remove fast 2010-05-19 13:34:06 -04:00
Dwight
002abac767 assert 2010-05-17 15:35:39 -04:00
Dwight
bd28578ab8 stdafx->pch 2010-04-27 15:27:52 -04:00
Dwight Merriman
18f3614188 faster! Ordering class 2010-04-20 19:42:53 -04:00
Eliot Horowitz
ca2a6d8db0 get rid of cursor hack and add test 2010-03-01 13:30:10 -05:00
Eliot Horowitz
46a4f1cca0 make geo index work for non geo-search 2010-02-24 23:44:49 -05:00
Dwight
62522b905b new killOp(opnumber) 2009-12-22 15:22:37 -05:00
Eliot Horowitz
e47b9a5452 correct fix for SERVER-436 2009-11-23 01:29:38 -05:00
Eliot Horowitz
53cf01bcc8 fix btreecursor mods at the end of the cursor SERVER-436 2009-11-23 00:38:53 -05:00
Aaron
da40303196 SERVER-100 btree cursor handle case where first interval is empty 2009-09-07 13:19:10 -07:00
Dwight
2706a28123 begin cmdline.h 2009-08-25 10:24:44 -04:00
Aaron Staple
714de2af68 SERVER-100 checkpoint btree cursor can take multiple ranges 2009-08-11 16:42:27 -04:00
Dwight
85e8f71c1c fixed bug SERVER-118 multikey duplicate results from queries 2009-07-07 13:17:53 -04:00
Aaron
0189992754 allow specification of inclusivity of index end key 2009-05-06 13:56:01 -04:00
Aaron
91c4607f76 make simple find faster 2009-04-06 17:32:40 -04:00
Aaron
c7cc5c6b4b Add const 2009-02-25 16:03:09 -05:00
Aaron
bcb1b24bd6 Remove dead code 2009-02-25 15:31:38 -05:00
Aaron
86c4c87be6 New query optimizer checkpoint, minus jstest changes 2009-02-24 10:27:07 -05:00
Aaron
db0f38e88b Dummy count implementation 2009-02-20 11:08:22 -05:00
Dwight
da53450036 fix to properly check for dupkey with unused keys 2009-02-13 12:58:05 -05:00
Dwight
9c286b438f btree: fix a bug (missing code) when reinserting a key that was marked unused 2009-02-13 11:25:52 -05:00
Aaron
16652466ec Refactor hint code 2009-02-09 17:14:18 -05:00
Dwight
147948c7b3 doneAndDecouple() -> obj() 2009-02-09 13:04:32 -05:00
Dwight
ca9969293b killop / inprog commands 2009-01-28 18:08:02 -05:00
Dwight
3bb7761cc6 Merge branch 'master' of ssh://git.10gen.com/data/gitroot/p
Conflicts:

	db/btree.h
2009-01-27 15:36:43 -05:00
Dwight
83c1dbb1c2 check the index range first before we go into the object on a query -- so we don't hit disk unnecessarily
fix index4.js test
check on index creation that index key pattern is ok
2009-01-27 15:35:28 -05:00
Aaron
11b98dc426 Regex upper bound for index scan 2009-01-27 13:59:41 -05:00
Aaron
c777160f0f Fix simple match spec for encapsulating elements and numbers 2009-01-20 16:54:57 -05:00
Aaron
e1f97b30c4 Partially unify sorted/non-sorted btree cursor creation code, fixes bug 1139 2009-01-16 09:55:36 -05:00
Aaron
7c7bd85c6d Add start / end key to explain, fix key extraction ordering 2009-01-15 13:04:25 -05:00
Aaron
261a467aa5 Replaced our #defined cout with mongo::out() 2009-01-15 11:26:38 -05:00
Aaron
90d45238aa Indent all lines within namespaces one level 2009-01-15 10:17:11 -05:00
Aaron
248a6dd8de Replace tab indentation with spaces 2009-01-14 17:17:24 -05:00
Aaron
ad1f6b3cbd Put our code in 'mongo' namespace 2009-01-14 17:09:51 -05:00
Aaron
21a13b1336 NEW pdfile # : 4.4; Support compound directions with compound indexes 2009-01-14 13:56:52 -05:00
Aaron
b7cbd30112 Replace tab indentation with spaces 2008-12-28 20:28:49 -05:00
Aaron
11f58f1882 Use empty string for field names of key elements 2008-12-19 18:12:59 -05:00
Aaron
b473e85b92 Make g++ warnings stricter, clear a few new warnings 2008-12-17 14:09:37 -05:00
Aaron
6215e19014 Ignore index direction when bounding btree cursor, as btree doesn't yet support directional indexes. 2008-12-16 12:18:02 -05:00
Aaron
4a5d9e567c Cursor bracketing supports multiple inequalities on the same field 2008-12-11 09:48:14 -05:00
Dwight
b971c4ab83 prettier plus eliminating a couple warnings on visual c++ 2008-12-10 11:39:13 -05:00