[SERVER-4148] reimplement findone and count using query optimizer cursor Created: 26/Oct/11  Updated: 11/Jul/16  Resolved: 16/Dec/11

Status: Closed
Project: Core Server
Component/s: Index Maintenance
Affects Version/s: None
Fix Version/s: 2.1.0

Type: Improvement Priority: Major - P3
Reporter: Aaron Staple Assignee: Aaron Staple
Resolution: Done Votes: 0
Labels: rn
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
is depended on by SERVER-4669 query optimizer refactoring after mig... Closed
is depended on by SERVER-4670 query optimizer refactoring and perfo... Closed
Participants:

 Comments   
Comment by auto [ 15/Dec/11 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4148 SERVER-4149 add some comments, convert an assert to a verify
Branch: master
https://github.com/mongodb/mongo/commit/ad23655b1d9a68c7f7b085c0edb60e3336b055e8

Comment by auto [ 12/Dec/11 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4148 start yielding count using time as well as iteration count criterion, fixes currentop buildbot failures
Branch: master
https://github.com/mongodb/mongo/commit/776114c3904dd72309ede8d7cc4c9760ea0fcc9a

Comment by auto [ 12/Dec/11 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4148 SERVER-4149 Implement several query optimizer cursor optimizations due to more frequent use of the query optimizer cursor in place of simple cursors.
Branch: master
https://github.com/mongodb/mongo/commit/bb58eded1207f43c4db2a6c88d72d908c7a1d305

Comment by auto [ 12/Dec/11 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4148 SERVER-4149 utilize new Cursor interface operations for count, update, and delete.
Branch: master
https://github.com/mongodb/mongo/commit/6529f9aa1ba5e41c97c819fe374ea4fe4f09d441

Comment by auto [ 12/Dec/11 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4148 SERVER-4149 add new Cursor interface functions to perform matching and clarify the nature of a partial Cursor context yield.
Branch: master
https://github.com/mongodb/mongo/commit/4e08c88fbe69d09a9bbf07a91d94347b4d916d0d

Comment by auto [ 12/Dec/11 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4148 SERVER-4149 update test for new index caching behavior
Branch: master
https://github.com/mongodb/mongo/commit/00ca77d9c5efb4f48215e0406a6490571f6c4ba6

Comment by auto [ 12/Dec/11 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4148 SERVER-4149 return a QueryOptimizerCursor when a non optimal recorded plan is used, to allow failing over to another query plan; stop recording optimal plans to facilitate this implementation
Branch: master
https://github.com/mongodb/mongo/commit/cc688328b1e799273a7d7e1ccf508275edb3a423

Comment by auto [ 12/Dec/11 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4148 speed up short counts by postponing construction of a client cursor
Branch: master
https://github.com/mongodb/mongo/commit/0d947ded807a54c6cae10a7227346c69f71e07c0

Comment by auto [ 12/Dec/11 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4148 update test to match slightly modified query pattern recording behavior for count
Branch: master
https://github.com/mongodb/mongo/commit/74397cdcf0a56f157db4562ebd2c7819fff22df7

Comment by auto [ 12/Dec/11 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4148 handle newly reported count assertions in test
Branch: master
https://github.com/mongodb/mongo/commit/2465c2a4849426a920058112cd69184d657a0ba7

Comment by auto [ 12/Dec/11 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4148 simplify count implementation and rewrite using query optimizer cursor
Branch: master
https://github.com/mongodb/mongo/commit/46d49e316d37667c9a500d19b91353700ca37c95

Comment by auto [ 12/Dec/11 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4148 implement db helpers findone using query optimizer cursor
Branch: master
https://github.com/mongodb/mongo/commit/53ba6ca66fafdfd1a09bece1626ef7977652c538

Comment by auto [ 12/Dec/11 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4148 add support for index only scans and simple equality match detection to query optimizer cursor
Branch: master
https://github.com/mongodb/mongo/commit/af7cb35b0ba3df544e841619a9648f15023e275c

Comment by auto [ 12/Dec/11 ]

Author:

{u'login': u'astaple', u'name': u'Aaron', u'email': u'aaron@10gen.com'}

Message: SERVER-4148 add support for index only scans and simple equality match detection to query optimizer cursor
Branch: master
https://github.com/mongodb/mongo/commit/707c85da920e79663d35aa2f9502288d5f294d06

Generated at Thu Feb 08 03:05:06 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.