<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 03:06:39 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>MongoDB Jira</title>
    <link>https://jira.mongodb.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.7.1</version>
        <build-number>970001</build-number>
        <build-date>13-04-2023</build-date>
    </build-info>


<item>
            <title>[SERVER-4669] query optimizer refactoring after migration to query optimizer cursor</title>
                <link>https://jira.mongodb.org/browse/SERVER-4669</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;Once we&apos;re done migrating code to the query optimizer cursor, we can do some refactoring work on the query optimizer.&lt;/p&gt;</description>
                <environment></environment>
        <key id="28217">SERVER-4669</key>
            <summary>query optimizer refactoring after migration to query optimizer cursor</summary>
                <type id="4" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14710&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="3" iconUrl="https://jira.mongodb.org/images/icons/priorities/major.svg">Major - P3</priority>
                        <status id="6" iconUrl="https://jira.mongodb.org/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="9">Done</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="aaron">Aaron Staple</reporter>
                        <labels>
                            <label>query_triage</label>
                    </labels>
                <created>Thu, 12 Jan 2012 22:07:42 +0000</created>
                <updated>Mon, 11 Jul 2016 18:33:41 +0000</updated>
                            <resolved>Mon, 11 Nov 2013 16:22:11 +0000</resolved>
                                                    <fixVersion>2.4.0</fixVersion>
                                    <component>Querying</component>
                                        <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="178471" author="auto" created="Wed, 24 Oct 2012 00:17:15 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;date&apos;: u&apos;2012-09-15T21:28:43-07:00&apos;, u&apos;email&apos;: u&apos;aaron@10gen.com&apos;, u&apos;name&apos;: u&apos;Aaron&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-4669&quot; title=&quot;query optimizer refactoring after migration to query optimizer cursor&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-4669&quot;&gt;&lt;del&gt;SERVER-4669&lt;/del&gt;&lt;/a&gt; Refactoring&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;Collapse QueryOp and QueryOptimizerCursorOp into QueryPlanRunner.&lt;/li&gt;
	&lt;li&gt;Move QueryPlanSet::Runner to QueryPlanRunnerQueue.&lt;/li&gt;
	&lt;li&gt;Move QueryOptimizerCursorImpl class definition to header file.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/dfa7c20368965bf7dba7b082bf813d66c6499656&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/dfa7c20368965bf7dba7b082bf813d66c6499656&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="122976" author="auto" created="Fri, 25 May 2012 02:22:46 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;login&apos;: u&apos;astaple&apos;, u&apos;name&apos;: u&apos;Aaron&apos;, u&apos;email&apos;: u&apos;aaron@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-4669&quot; title=&quot;query optimizer refactoring after migration to query optimizer cursor&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-4669&quot;&gt;&lt;del&gt;SERVER-4669&lt;/del&gt;&lt;/a&gt; Fix regression where a matcher might not be generated with a proper index key after a multi cursor takeover.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/16ccddb3f7ea362c52deed9b592c13ec5dd4ef00&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/16ccddb3f7ea362c52deed9b592c13ec5dd4ef00&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="122975" author="auto" created="Fri, 25 May 2012 02:22:45 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;login&apos;: u&apos;astaple&apos;, u&apos;name&apos;: u&apos;Aaron&apos;, u&apos;email&apos;: u&apos;aaron@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-4669&quot; title=&quot;query optimizer refactoring after migration to query optimizer cursor&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-4669&quot;&gt;&lt;del&gt;SERVER-4669&lt;/del&gt;&lt;/a&gt; Make QueryOp noncopyable.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/7cd6e4a24055eec2a5b2b7fea71c71f3526778e8&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/7cd6e4a24055eec2a5b2b7fea71c71f3526778e8&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="98158" author="auto" created="Tue, 13 Mar 2012 03:53:46 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;login&apos;: u&apos;astaple&apos;, u&apos;name&apos;: u&apos;Aaron&apos;, u&apos;email&apos;: u&apos;aaron@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-4669&quot; title=&quot;query optimizer refactoring after migration to query optimizer cursor&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-4669&quot;&gt;&lt;del&gt;SERVER-4669&lt;/del&gt;&lt;/a&gt; Remove obsolete code for handling collection drops safely without assertion.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/4e1c66f452697a1c19af5eca23a0e8dfb37b6895&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/4e1c66f452697a1c19af5eca23a0e8dfb37b6895&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="98157" author="auto" created="Tue, 13 Mar 2012 03:53:45 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;login&apos;: u&apos;astaple&apos;, u&apos;name&apos;: u&apos;Aaron&apos;, u&apos;email&apos;: u&apos;aaron@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-4669&quot; title=&quot;query optimizer refactoring after migration to query optimizer cursor&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-4669&quot;&gt;&lt;del&gt;SERVER-4669&lt;/del&gt;&lt;/a&gt; Simplify QueryOptimizerCursorOp handling of a yield recovery failure; on a collection or index drop this code will no longer be called, because in such a case the QueryOptimizerCursor itself would be contained in a ClientCursor that does not recover.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/a6487107c9b18d8d7849cb8b60e62b61a2eb772a&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/a6487107c9b18d8d7849cb8b60e62b61a2eb772a&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="98156" author="auto" created="Tue, 13 Mar 2012 03:53:44 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;login&apos;: u&apos;astaple&apos;, u&apos;name&apos;: u&apos;Aaron&apos;, u&apos;email&apos;: u&apos;aaron@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-4669&quot; title=&quot;query optimizer refactoring after migration to query optimizer cursor&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-4669&quot;&gt;&lt;del&gt;SERVER-4669&lt;/del&gt;&lt;/a&gt; Check end of QueryOp iteration in MultiPlanScanner&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/5deaa6ca96547e09702780f84e72d00ee28cd4dc&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/5deaa6ca96547e09702780f84e72d00ee28cd4dc&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="98155" author="auto" created="Tue, 13 Mar 2012 03:53:42 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;login&apos;: u&apos;astaple&apos;, u&apos;name&apos;: u&apos;Aaron&apos;, u&apos;email&apos;: u&apos;aaron@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-4669&quot; title=&quot;query optimizer refactoring after migration to query optimizer cursor&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-4669&quot;&gt;&lt;del&gt;SERVER-4669&lt;/del&gt;&lt;/a&gt; Clean QueryPlanSet::Runner iteration interface, and make iteration safer.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/6d3aab6e4d373eac880edb0c3a767c53e28f5836&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/6d3aab6e4d373eac880edb0c3a767c53e28f5836&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="98154" author="auto" created="Tue, 13 Mar 2012 03:53:41 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;login&apos;: u&apos;astaple&apos;, u&apos;name&apos;: u&apos;Aaron&apos;, u&apos;email&apos;: u&apos;aaron@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-4669&quot; title=&quot;query optimizer refactoring after migration to query optimizer cursor&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-4669&quot;&gt;&lt;del&gt;SERVER-4669&lt;/del&gt;&lt;/a&gt; make some QueryPlanSet::Runner members private&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/5bf510bf9b5f1f5fdb2084b71761b43ef44f2df9&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/5bf510bf9b5f1f5fdb2084b71761b43ef44f2df9&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="98152" author="auto" created="Tue, 13 Mar 2012 03:53:37 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;login&apos;: u&apos;astaple&apos;, u&apos;name&apos;: u&apos;Aaron&apos;, u&apos;email&apos;: u&apos;aaron@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-4669&quot; title=&quot;query optimizer refactoring after migration to query optimizer cursor&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-4669&quot;&gt;&lt;del&gt;SERVER-4669&lt;/del&gt;&lt;/a&gt; simplify MultiPlanScanner::nextOp a bit&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/77b24b3c0cb26810a4987086fa687a1ea79a87b0&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/77b24b3c0cb26810a4987086fa687a1ea79a87b0&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="98151" author="auto" created="Tue, 13 Mar 2012 03:53:36 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;login&apos;: u&apos;astaple&apos;, u&apos;name&apos;: u&apos;Aaron&apos;, u&apos;email&apos;: u&apos;aaron@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-4669&quot; title=&quot;query optimizer refactoring after migration to query optimizer cursor&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-4669&quot;&gt;&lt;del&gt;SERVER-4669&lt;/del&gt;&lt;/a&gt; remove unused code, simple implementation for MultiCursor::modifiedKeys(), which is never called&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/47d77da609792d6e2fb24855333c4841b8602555&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/47d77da609792d6e2fb24855333c4841b8602555&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="98150" author="auto" created="Tue, 13 Mar 2012 03:53:34 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;login&apos;: u&apos;astaple&apos;, u&apos;name&apos;: u&apos;Aaron&apos;, u&apos;email&apos;: u&apos;aaron@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-4669&quot; title=&quot;query optimizer refactoring after migration to query optimizer cursor&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-4669&quot;&gt;&lt;del&gt;SERVER-4669&lt;/del&gt;&lt;/a&gt; make nscanned required for MultiCursor, not optional&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/564de424b79f0dcb7aad5278bd51787733a50333&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/564de424b79f0dcb7aad5278bd51787733a50333&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="98149" author="auto" created="Tue, 13 Mar 2012 03:53:33 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;login&apos;: u&apos;astaple&apos;, u&apos;name&apos;: u&apos;Aaron&apos;, u&apos;email&apos;: u&apos;aaron@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-4669&quot; title=&quot;query optimizer refactoring after migration to query optimizer cursor&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-4669&quot;&gt;&lt;del&gt;SERVER-4669&lt;/del&gt;&lt;/a&gt; add some warnings about old (fragile) failed yield recovery requirements&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/728fdafdbf0b82956c34676db9299d655b119fd8&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/728fdafdbf0b82956c34676db9299d655b119fd8&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="98148" author="auto" created="Tue, 13 Mar 2012 03:53:32 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;login&apos;: u&apos;astaple&apos;, u&apos;name&apos;: u&apos;Aaron&apos;, u&apos;email&apos;: u&apos;aaron@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-4669&quot; title=&quot;query optimizer refactoring after migration to query optimizer cursor&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-4669&quot;&gt;&lt;del&gt;SERVER-4669&lt;/del&gt;&lt;/a&gt; _fallbackPlans would not be used when not empty, but clear it in QueryPlanSet::init() any case&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/ff7cd010c5da3a3e49ebf14f2fbb44e8425100dc&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/ff7cd010c5da3a3e49ebf14f2fbb44e8425100dc&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="98146" author="auto" created="Tue, 13 Mar 2012 03:53:29 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;login&apos;: u&apos;astaple&apos;, u&apos;name&apos;: u&apos;Aaron&apos;, u&apos;email&apos;: u&apos;aaron@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-4669&quot; title=&quot;query optimizer refactoring after migration to query optimizer cursor&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-4669&quot;&gt;&lt;del&gt;SERVER-4669&lt;/del&gt;&lt;/a&gt; Now that in memory sort exceptions are handled by query specific code, only retry a query clause due to exception if the exception occurs on initialization of the clause runner; additionally make it more clear that explain information cannot be recorded for a clause that will be retried&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/66ad20abd4d99d811cddd354d4958123ef3e4233&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/66ad20abd4d99d811cddd354d4958123ef3e4233&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="97655" author="auto" created="Sun, 11 Mar 2012 20:02:52 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;login&apos;: u&apos;astaple&apos;, u&apos;name&apos;: u&apos;Aaron&apos;, u&apos;email&apos;: u&apos;aaron@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-4669&quot; title=&quot;query optimizer refactoring after migration to query optimizer cursor&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-4669&quot;&gt;&lt;del&gt;SERVER-4669&lt;/del&gt;&lt;/a&gt; &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-4484&quot; title=&quot;tighten up semantics of Cursor interface&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-4484&quot;&gt;&lt;del&gt;SERVER-4484&lt;/del&gt;&lt;/a&gt; Cursor::prepareToYield() no longer returns a value; Cursor::supportYields() should be checked before calling Cursor::prepareToYield() if yielding is required&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/8cf281eb779c7ebccd6c3b5b3783bef7e31c6893&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/8cf281eb779c7ebccd6c3b5b3783bef7e31c6893&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="92428" author="auto" created="Sat, 25 Feb 2012 22:01:08 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;login&apos;: u&apos;astaple&apos;, u&apos;name&apos;: u&apos;Aaron&apos;, u&apos;email&apos;: u&apos;aaron@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-4669&quot; title=&quot;query optimizer refactoring after migration to query optimizer cursor&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-4669&quot;&gt;&lt;del&gt;SERVER-4669&lt;/del&gt;&lt;/a&gt; add tests for or clause advancement in multi cursor&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/292b455151d4e6852ed3a717f12407a8060930ef&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/292b455151d4e6852ed3a717f12407a8060930ef&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="92361" author="auto" created="Sat, 25 Feb 2012 21:59:06 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;login&apos;: u&apos;astaple&apos;, u&apos;name&apos;: u&apos;Aaron&apos;, u&apos;email&apos;: u&apos;aaron@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-4669&quot; title=&quot;query optimizer refactoring after migration to query optimizer cursor&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-4669&quot;&gt;&lt;del&gt;SERVER-4669&lt;/del&gt;&lt;/a&gt; remove bestGuessOnly queryoptimizer mode, instead make recorded plan policy a bit richer&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/cb40560b1a085f9cd0e632b3e6879d6611df10dc&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/cb40560b1a085f9cd0e632b3e6879d6611df10dc&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="92360" author="auto" created="Sat, 25 Feb 2012 21:59:04 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;login&apos;: u&apos;astaple&apos;, u&apos;name&apos;: u&apos;Aaron&apos;, u&apos;email&apos;: u&apos;aaron@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-4669&quot; title=&quot;query optimizer refactoring after migration to query optimizer cursor&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-4669&quot;&gt;&lt;del&gt;SERVER-4669&lt;/del&gt;&lt;/a&gt; rewrite MultiCursor to call into the MultiPlanScanner directly and avoid use of a special purpose QueryOp&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/2ccef07da8b4e4da64cbda6de3b52725e16d36d4&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/2ccef07da8b4e4da64cbda6de3b52725e16d36d4&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="92359" author="auto" created="Sat, 25 Feb 2012 21:59:03 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;login&apos;: u&apos;astaple&apos;, u&apos;name&apos;: u&apos;Aaron&apos;, u&apos;email&apos;: u&apos;aaron@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-4669&quot; title=&quot;query optimizer refactoring after migration to query optimizer cursor&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-4669&quot;&gt;&lt;del&gt;SERVER-4669&lt;/del&gt;&lt;/a&gt; added basic toString() functions for queryutil and queryoptimizer classes, just for debugging&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/84d715a5fd8c594591e12b7a93d65bd0fbf30c2c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/84d715a5fd8c594591e12b7a93d65bd0fbf30c2c&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="92358" author="auto" created="Sat, 25 Feb 2012 21:59:01 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;login&apos;: u&apos;astaple&apos;, u&apos;email&apos;: u&apos;aaron@10gen.com&apos;, u&apos;name&apos;: u&apos;Aaron&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-4669&quot; title=&quot;query optimizer refactoring after migration to query optimizer cursor&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-4669&quot;&gt;&lt;del&gt;SERVER-4669&lt;/del&gt;&lt;/a&gt; remove update dup comment&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/55cb84305be208e5166baa4788a544973c02c7d4&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/55cb84305be208e5166baa4788a544973c02c7d4&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="92357" author="auto" created="Sat, 25 Feb 2012 21:59:00 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;login&apos;: u&apos;astaple&apos;, u&apos;name&apos;: u&apos;Aaron&apos;, u&apos;email&apos;: u&apos;aaron@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-4669&quot; title=&quot;query optimizer refactoring after migration to query optimizer cursor&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-4669&quot;&gt;&lt;del&gt;SERVER-4669&lt;/del&gt;&lt;/a&gt; simplify MultiCursor by removing non handoff constructor; remove $or clause scanning functionality from bestGuessCursor, which had become unused&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/6d25e34bffac719d9fac314f56aca77f6417f5cb&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/6d25e34bffac719d9fac314f56aca77f6417f5cb&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="92356" author="auto" created="Sat, 25 Feb 2012 21:58:59 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;login&apos;: u&apos;astaple&apos;, u&apos;name&apos;: u&apos;Aaron&apos;, u&apos;email&apos;: u&apos;aaron@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-4669&quot; title=&quot;query optimizer refactoring after migration to query optimizer cursor&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-4669&quot;&gt;&lt;del&gt;SERVER-4669&lt;/del&gt;&lt;/a&gt; remove CursorOp abstraction&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/a55a6a888eadf51489d5b4cefd58628d1e800323&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/a55a6a888eadf51489d5b4cefd58628d1e800323&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="92355" author="auto" created="Sat, 25 Feb 2012 21:58:57 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;login&apos;: u&apos;astaple&apos;, u&apos;name&apos;: u&apos;Aaron&apos;, u&apos;email&apos;: u&apos;aaron@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-4669&quot; title=&quot;query optimizer refactoring after migration to query optimizer cursor&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-4669&quot;&gt;&lt;del&gt;SERVER-4669&lt;/del&gt;&lt;/a&gt; remove MultiCursor arguments that are now unused&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/cbe73fc1cf3aaa0f47706ac1f6721fbb5312b091&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/cbe73fc1cf3aaa0f47706ac1f6721fbb5312b091&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="92354" author="auto" created="Sat, 25 Feb 2012 21:58:56 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;login&apos;: u&apos;astaple&apos;, u&apos;name&apos;: u&apos;Aaron&apos;, u&apos;email&apos;: u&apos;aaron@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-4669&quot; title=&quot;query optimizer refactoring after migration to query optimizer cursor&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-4669&quot;&gt;&lt;del&gt;SERVER-4669&lt;/del&gt;&lt;/a&gt; run QueryPlanSet::Runner iteratively directly from MultiPlanScanner&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/03f8584da52bd271a7e9e62911be064d8465e2a5&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/03f8584da52bd271a7e9e62911be064d8465e2a5&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                            <outwardlinks description="depends on">
                                        <issuelink>
            <issuekey id="24067">SERVER-4148</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="24069">SERVER-4149</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="24070">SERVER-4150</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="66858">SERVER-8790</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="30504">SERVER-4953</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>24.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Sat, 25 Feb 2012 21:58:56 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        11 years, 17 weeks, 1 day ago
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18254" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Dependencies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[<s><a href='https://jira.mongodb.org/browse/SERVER-4150'>SERVER-4150</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-4148'>SERVER-4148</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-4149'>SERVER-4149</a></s>]]></customfieldvalue>


                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10057" key="com.atlassian.jira.toolkit:lastusercommented">
                        <customfieldname>Last comment by Customer</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>true</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10056" key="com.atlassian.jira.toolkit:lastupdaterorcommenter">
                        <customfieldname>Last commenter</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>ramon.fernandez@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            11 years, 17 weeks, 1 day ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10000" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Old_Backport</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10000"><![CDATA[No]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>aaron</customfieldvalue>
            <customfieldvalue>auto</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hroh1z:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hrfxfr:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>5757</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_23361" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Requested By</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10053" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>Time In Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_22870" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Triagers</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_14350" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>serverRank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hs9t5b:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                    </customfields>
    </item>
</channel>
</rss>