SERVER-100611: Estimate seeks required for IXSCAN [reapply] (#53934)
GitOrigin-RevId: 01087ce4ddfeee920e1ba99d04ca9f499a580821
This commit is contained in:
parent
75388dc3c6
commit
2b1df07a97
@ -4,7 +4,7 @@
|
||||
|
||||
"use strict";
|
||||
|
||||
import {getPlanStages, getWinningPlanFromExplain} from "jstests/libs/query/analyze_plan.js";
|
||||
import {getEngine, getPlanStages, getWinningPlanFromExplain} from "jstests/libs/query/analyze_plan.js";
|
||||
import {getPlanRankerMode, isPlanCosted} from "jstests/libs/query/cbr_utils.js";
|
||||
import {checkSbeFullyEnabled} from "jstests/libs/query/sbe_util.js";
|
||||
|
||||
@ -96,7 +96,7 @@ function assertIndexScan(isTieBreakingHeuristicEnabled, filter, expectedIndexKey
|
||||
assert.eq(expectedIndexKeyPatterns.length, indexScans.length);
|
||||
|
||||
for (let i = 0; i < expectedIndexKeyPatterns.length; ++i) {
|
||||
assert.eq(indexScans[i]["keyPattern"], expectedIndexKeyPatterns[i], tojson(explain));
|
||||
assert.eq(expectedIndexKeyPatterns[i], indexScans[i]["keyPattern"], tojson(explain));
|
||||
}
|
||||
}
|
||||
|
||||
@ -194,23 +194,34 @@ function preferShortestIndexWithComparisonsInFilter(indexPruningActive) {
|
||||
const filter = {a: {$gt: 1}, b: "hello"};
|
||||
assert.commandWorked(coll.createIndexes(indexes));
|
||||
|
||||
// Index pruning would have removed the a/b/c index for us already, so a/b would win.
|
||||
if (indexPruningActive) {
|
||||
// Index pruning removes the a/b/c index, so a/b wins regardless of heuristic.
|
||||
assertIndexScan(false, filter, [{a: 1, b: 1}]);
|
||||
assertIndexScan(true, filter, [{a: 1, b: 1}]);
|
||||
} else {
|
||||
const explain = setParamsAndRunCommand(false, filter);
|
||||
|
||||
// If we fall back to CBR, we will choose the smaller index regardless of whether index pruning is used or not.
|
||||
const abIndex = [{a: 1, b: 1}];
|
||||
const abcIndex = [{a: 1, b: 1, c: 1}];
|
||||
|
||||
// TODO SERVER-100611: re-enable these tests.
|
||||
// const winningPlan = getWinningPlanFromExplain(explain);
|
||||
// if (isPlanCosted(winningPlan) && !checkSbeFullyEnabled(db)) {
|
||||
// assertIndexScan(false, filter, [{a: 1, b: 1}], explain);
|
||||
// } else {
|
||||
assertIndexScan(false, filter, [{a: 1, b: 1, c: 1}], explain);
|
||||
// }
|
||||
const isSBE = getEngine(explain) == "sbe";
|
||||
const isCBR = getPlanRankerMode(db) !== "multiPlanning";
|
||||
|
||||
const [expectedWithoutTieBreaking, expectedWithTieBreaking] = (() => {
|
||||
if (isSBE) {
|
||||
// Planning for SBE selects longer index.
|
||||
return [abcIndex, abcIndex];
|
||||
}
|
||||
if (isCBR) {
|
||||
// CBR costs the plan using the shorter index lower, as fewer seeks will be required.
|
||||
return [abIndex, abIndex];
|
||||
}
|
||||
|
||||
return [abcIndex, abIndex];
|
||||
})();
|
||||
assertIndexScan(false, filter, expectedWithoutTieBreaking, explain);
|
||||
assertIndexScan(true, filter, expectedWithTieBreaking, explain);
|
||||
}
|
||||
assertIndexScan(true, filter, [{a: 1, b: 1}]);
|
||||
|
||||
for (const index of indexes) {
|
||||
assert.commandWorked(coll.dropIndex(index));
|
||||
|
||||
@ -119,61 +119,60 @@ describe("MultiPlanner exit condition metrics get updated correctly", function (
|
||||
|
||||
if (planRankerMode === "automaticCE" && !isSBEEnabled) {
|
||||
describe("automaticCE (CBR) mode", function () {
|
||||
// TODO SERVER-100611: re-enable these tests.
|
||||
// describe("fallback to CBR", function () {
|
||||
// it("does not update multi-planner metrics when plan cache is disabled", function () {
|
||||
// // We do not measure works for the chosen CBR plan, so MP metrics must not change.
|
||||
// assert.commandWorked(db.adminCommand({setParameter: 1, internalQueryDisablePlanCache: true}));
|
||||
//
|
||||
// assert.docEq(
|
||||
// {
|
||||
// hitEof: 0,
|
||||
// hitResultsLimit: 0,
|
||||
// hitWorksLimit: 0,
|
||||
// },
|
||||
// getStoppingCondition(0.1),
|
||||
// );
|
||||
//
|
||||
// assert.docEq(
|
||||
// {
|
||||
// hitEof: 0,
|
||||
// hitResultsLimit: 0,
|
||||
// hitWorksLimit: 0,
|
||||
// },
|
||||
// getStoppingCondition(20.0),
|
||||
// );
|
||||
// });
|
||||
//
|
||||
// it("records hitWorksLimit when CBR fallback is measured with low collFraction", function () {
|
||||
// // With plan cache enabled, we measure works for the CBR-chosen plan.
|
||||
// // At low collFraction, CBR evaluation stops due to works budget, so hitWorksLimit should increment.
|
||||
// assert.commandWorked(db.adminCommand({setParameter: 1, internalQueryDisablePlanCache: false}));
|
||||
//
|
||||
// assert.docEq(
|
||||
// {
|
||||
// hitEof: 0,
|
||||
// hitResultsLimit: 0,
|
||||
// hitWorksLimit: 0,
|
||||
// },
|
||||
// getStoppingCondition(0.1),
|
||||
// );
|
||||
// });
|
||||
//
|
||||
// it("records hitEof when CBR fallback is measured with high collFraction", function () {
|
||||
// // With a higher collFraction, CBR can run until EOF instead of hitting works limit.
|
||||
// // With plan cache enabled, this should be reflected as hitEof.
|
||||
// assert.commandWorked(db.adminCommand({setParameter: 1, internalQueryDisablePlanCache: false}));
|
||||
//
|
||||
// assert.docEq(
|
||||
// {
|
||||
// hitEof: 0,
|
||||
// hitResultsLimit: 0,
|
||||
// hitWorksLimit: 0,
|
||||
// },
|
||||
// getStoppingCondition(20.0),
|
||||
// );
|
||||
// });
|
||||
// });
|
||||
describe("fallback to CBR", function () {
|
||||
it("does not update multi-planner metrics when plan cache is disabled", function () {
|
||||
// We do not measure works for the chosen CBR plan, so MP metrics must not change.
|
||||
assert.commandWorked(db.adminCommand({setParameter: 1, internalQueryDisablePlanCache: true}));
|
||||
|
||||
assert.docEq(
|
||||
{
|
||||
hitEof: 0,
|
||||
hitResultsLimit: 0,
|
||||
hitWorksLimit: 0,
|
||||
},
|
||||
getStoppingCondition(0.1),
|
||||
);
|
||||
|
||||
assert.docEq(
|
||||
{
|
||||
hitEof: 0,
|
||||
hitResultsLimit: 0,
|
||||
hitWorksLimit: 0,
|
||||
},
|
||||
getStoppingCondition(20.0),
|
||||
);
|
||||
});
|
||||
|
||||
it("records hitWorksLimit when CBR fallback is measured with low collFraction", function () {
|
||||
// With plan cache enabled, we measure works for the CBR-chosen plan.
|
||||
// At low collFraction, CBR evaluation stops due to works budget, so hitWorksLimit should increment.
|
||||
assert.commandWorked(db.adminCommand({setParameter: 1, internalQueryDisablePlanCache: false}));
|
||||
|
||||
assert.docEq(
|
||||
{
|
||||
hitEof: 0,
|
||||
hitResultsLimit: 0,
|
||||
hitWorksLimit: 0,
|
||||
},
|
||||
getStoppingCondition(0.1),
|
||||
);
|
||||
});
|
||||
|
||||
it("records hitEof when CBR fallback is measured with high collFraction", function () {
|
||||
// With a higher collFraction, CBR can run until EOF instead of hitting works limit.
|
||||
// With plan cache enabled, this should be reflected as hitEof.
|
||||
assert.commandWorked(db.adminCommand({setParameter: 1, internalQueryDisablePlanCache: false}));
|
||||
|
||||
assert.docEq(
|
||||
{
|
||||
hitEof: 0,
|
||||
hitResultsLimit: 0,
|
||||
hitWorksLimit: 0,
|
||||
},
|
||||
getStoppingCondition(20.0),
|
||||
);
|
||||
});
|
||||
});
|
||||
|
||||
describe("no fallback to CBR", function () {
|
||||
it("records EOF when multiplanning produces a result before exhausting works", function () {
|
||||
|
||||
@ -198,9 +198,8 @@ try {
|
||||
{query: {a: {$gt: 20, $lt: 40}}, expectedCE: 18.8},
|
||||
{query: {a: 20, b: 20}, expectedCE: 0.1},
|
||||
{query: {a: 20, b: {$gt: 20}}, expectedCE: 0.9},
|
||||
// TODO SERVER-100611: re-enable these tests.
|
||||
// {query: {a: {$gt: 20}, b: 20}, expectedCE: 0.9},
|
||||
// {query: {a: {$gt: 20}, b: {$gt: 20}}, expectedCE: 70.8},
|
||||
{query: {a: {$gt: 20}, b: 20}, expectedCE: 0.9},
|
||||
{query: {a: {$gt: 20}, b: {$gt: 20}}, expectedCE: 70.8},
|
||||
];
|
||||
testCases.forEach((tc) => assertQueryUsesHistograms(tc));
|
||||
} finally {
|
||||
|
||||
@ -86,10 +86,9 @@ assert.commandWorked(coll.runCommand({analyze: collName, key: "bool_field", numb
|
||||
|
||||
// Test queries
|
||||
const queries = [
|
||||
// TODO SERVER-100611: re-enable these tests.
|
||||
// {a: {$gt: 10}, b: {$eq: 99}},
|
||||
// {a: {$in: [5, 1]}, b: {$in: [7, 99]}},
|
||||
// {a: {$gt: 90}, b: {$eq: 99}, c: {$lt: 5}},
|
||||
{a: {$gt: 10}, b: {$eq: 99}},
|
||||
{a: {$in: [5, 1]}, b: {$in: [7, 99]}},
|
||||
{a: {$gt: 90}, b: {$eq: 99}, c: {$lt: 5}},
|
||||
/*
|
||||
The following query has 4 plans:
|
||||
1. Filter: a in (1,5) AND b in (7, 99)
|
||||
@ -127,8 +126,7 @@ const queries = [
|
||||
{missing_10_percent: {$not: {$exists: false}}},
|
||||
{missing_90_percent: {$exists: false}},
|
||||
{missing_90_percent: {$not: {$exists: false}}},
|
||||
// TODO SERVER-100611: re-enable this test.
|
||||
// {a: {$not: {$lt: 130}}, b: 12, c: {$not: {$gt: 1200}}},
|
||||
{a: {$not: {$lt: 130}}, b: 12, c: {$not: {$gt: 1200}}},
|
||||
{a: {$not: {$in: [[100, 101, 102]]}}},
|
||||
{$nor: [{$and: [{a: {$lt: 10}}, {b: {$gt: 19}}]}]},
|
||||
{$nor: [{$or: [{a: {$lt: 10}}, {b: {$gt: 19}}]}]},
|
||||
@ -141,8 +139,7 @@ const queries = [
|
||||
{a: {$gt: 10}, b: {$in: []}},
|
||||
{$nor: [{a: 1}]},
|
||||
{$nor: [{a: 1}, {b: {$gt: 1000}}]},
|
||||
// TODO SERVER-100611: re-enable these tests.
|
||||
// {$and: [{$nor: [{a: 1}, {a: {$gt: 1000}}]}, {b: {$lt: 100}}]},
|
||||
{$and: [{$nor: [{a: 1}, {a: {$gt: 1000}}]}, {b: {$lt: 100}}]},
|
||||
{$and: [{$or: [{$nor: [{a: {$gt: 100}}, {b: {$gt: 50}}]}, {a: 1}]}, {b: {$lt: 100}}]},
|
||||
// This query has an empty result, thus should estimate as 0
|
||||
{$and: [{$or: [{a: 0}, {a: 1}]}, {$or: [{a: {$gt: 3}}, {a: {$lt: 0}}]}]},
|
||||
@ -183,10 +180,9 @@ const queries = [
|
||||
// {$or: [{a: 3}, {b: {$size: 9}}]},
|
||||
];
|
||||
|
||||
// TODO SERVER-100611: re-enable these tests.
|
||||
// queries.push({$or: [queries[0], queries[1]]});
|
||||
queries.push({$or: [queries[0], queries[1]]});
|
||||
|
||||
function assertCbrExplain(plan) {
|
||||
function assertCbrExplain(plan, isSamplingCE = false) {
|
||||
assert(plan.hasOwnProperty("cardinalityEstimate"), plan);
|
||||
if (plan.stage === "EOF") {
|
||||
assert.eq(plan.cardinalityEstimate, 0, plan);
|
||||
@ -197,10 +193,16 @@ function assertCbrExplain(plan) {
|
||||
}
|
||||
assert(plan.hasOwnProperty("costEstimate"), plan);
|
||||
assert.gt(plan.costEstimate, 0, plan);
|
||||
if (isSamplingCE && plan.stage === "IXSCAN") {
|
||||
assert(
|
||||
plan.hasOwnProperty("indexSeekEstimate"),
|
||||
"IXSCAN stage must have indexSeekEstimate in sampling CE mode: " + tojson(plan),
|
||||
);
|
||||
}
|
||||
if (plan.hasOwnProperty("inputStage")) {
|
||||
assertCbrExplain(plan.inputStage);
|
||||
assertCbrExplain(plan.inputStage, isSamplingCE);
|
||||
} else if (plan.hasOwnProperty("inputStages")) {
|
||||
plan.inputStages.forEach((p) => assertCbrExplain(p));
|
||||
plan.inputStages.forEach((p) => assertCbrExplain(p, isSamplingCE));
|
||||
} else {
|
||||
assert(plan.hasOwnProperty("numKeysEstimate") || plan.hasOwnProperty("numDocsEstimate"), plan);
|
||||
}
|
||||
@ -236,24 +238,24 @@ function checkWinningPlan({query = {}, project = {}, order = {}}) {
|
||||
r1.map((e) => assertCbrExplain(e));
|
||||
|
||||
// The CBR-chosen winning plan is wrapped in a MultiPlanStage (with a single candidate,
|
||||
// namely the CBR winner) so we can reuse the classic multiplanner’s code to:
|
||||
// namely the CBR winner) so we can reuse the classic multiplanner's code to:
|
||||
//
|
||||
// 1. Measure how many works() the CBR plan needs to reach a multiplanner exit
|
||||
// condition (results limit / EOF / works limit), and
|
||||
// 2. Cache that plan together with the measured works value.
|
||||
//
|
||||
// This wrapping can introduce a small off‑by‑one difference in the "works" metric for
|
||||
// This wrapping can introduce a small off-by-one difference in the "works" metric for
|
||||
// the winning plan in the specific case where the MultiPlan trial hits EOF:
|
||||
//
|
||||
// * During the trial, the child plan reaches EOF once.
|
||||
// * Later, when we call doWork() on the MultiPlanStage in normal execution, it first
|
||||
// drains any buffered results and then calls work() on the child again, observing
|
||||
// EOF a second time.
|
||||
// * Both EOF probes increment the child plan’s works counter, even though no extra
|
||||
// * Both EOF probes increment the child plan's works counter, even though no extra
|
||||
// keys or documents are examined.
|
||||
//
|
||||
// As a result, the CBR path can have exactly one more work() call than the pure plan without the
|
||||
// MultiPlan stage at its root. 'cbrWorksEpsilon' captures this off‑by‑one.
|
||||
// MultiPlan stage at its root. 'cbrWorksEpsilon' captures this off-by-one.
|
||||
// TODO SERVER-117425: Remove 'cbrWorksEpsilon' once we no longer do a second EOF probe.
|
||||
const cbrWorksEpsilon = 1;
|
||||
|
||||
@ -316,6 +318,39 @@ function verifyHeuristicEstimateSource() {
|
||||
assert.eq(w1.estimatesMetadata.ceSource, "Heuristics", w1);
|
||||
}
|
||||
|
||||
function verifySamplingCEIndexSeekEstimate() {
|
||||
coll.drop();
|
||||
const docs = [];
|
||||
for (let i = 0; i < 1000; i++) {
|
||||
docs.push({a: i, b: i % 10});
|
||||
}
|
||||
assert.commandWorked(coll.insertMany(docs));
|
||||
assert.commandWorked(coll.createIndex({a: 1}));
|
||||
assert.commandWorked(coll.createIndex({b: 1}));
|
||||
|
||||
assert.commandWorked(
|
||||
db.adminCommand({
|
||||
setParameter: 1,
|
||||
featureFlagCostBasedRanker: true,
|
||||
internalQueryCBRCEMode: "samplingCE",
|
||||
}),
|
||||
);
|
||||
|
||||
// A query with a range predicate produces a FETCH + IXSCAN plan. Under sampling CE every
|
||||
// IXSCAN stage must expose indexSeekEstimate in explain output.
|
||||
const explain = coll.find({a: {$gt: 100}}).explain();
|
||||
const winningPlan = getWinningPlanFromExplain(explain);
|
||||
assertCbrExplain(winningPlan, true /* isSamplingCE */);
|
||||
getRejectedPlans(explain).forEach((p) => assertCbrExplain(p, true /* isSamplingCE */));
|
||||
|
||||
// A point query also produces a single-seek IXSCAN; indexSeekEstimate should equal 1.
|
||||
const explainPoint = coll.find({a: 42}).hint({a: 1}).explain();
|
||||
const winningPoint = getWinningPlanFromExplain(explainPoint);
|
||||
assertCbrExplain(winningPoint, true /* isSamplingCE */);
|
||||
const ixscanPoint = getPlanStage(winningPoint, "IXSCAN");
|
||||
assert.eq(ixscanPoint.indexSeekEstimate, 1, "Point query IXSCAN should have indexSeekEstimate = 1");
|
||||
}
|
||||
|
||||
function verifyFetchOverFetchDoesNotAssert() {
|
||||
coll.drop();
|
||||
assert.commandWorked(coll.insert({_id: 1}));
|
||||
@ -363,6 +398,7 @@ try {
|
||||
|
||||
verifyCollectionCardinalityEstimate();
|
||||
verifyHeuristicEstimateSource();
|
||||
verifySamplingCEIndexSeekEstimate();
|
||||
verifyFetchOverFetchDoesNotAssert();
|
||||
|
||||
/**
|
||||
|
||||
@ -115,8 +115,7 @@ try {
|
||||
// In the presence of a compound index, it is chosen regardless of the selectivity of the
|
||||
// predicates.
|
||||
assert.contains(winningIndex({unique1: 1, unique2: 1}), ["unique1_1_unique2_1", "unique2_1_unique1_1"]);
|
||||
// TODO SERVER-100611: re-enable these tests.
|
||||
// assert.eq(winningIndex({unique1: {$gte: 0}, unique2: {$gte: 0}}), "unique1_1_unique2_1");
|
||||
assert.eq(winningIndex({unique1: {$gte: 0}, unique2: {$gte: 0}}), "unique1_1_unique2_1");
|
||||
assert.eq(winningIndex({unique1: 1, unique2: {$gte: 0}}), "unique1_1_unique2_1");
|
||||
|
||||
// TODO(SERVER-97933): assert.eq(winningIndex({unique1: {$lt: 0}, unique2: {$lt: 0}}),
|
||||
|
||||
@ -103,9 +103,8 @@ try {
|
||||
assert.commandWorked(coll.createIndex({c: 1}));
|
||||
assertAllPlansUseSampling({a: {$lt: 100}});
|
||||
assertAllPlansUseSampling({b: {$lt: 100}});
|
||||
// TODO SERVER-100611: re-enable these tests.
|
||||
// assertAllPlansUseSampling({a: {$lt: 100}, b: {$lt: 500}});
|
||||
// assertAllPlansUseSampling({a: {$lt: 100}, b: {$lt: 500}, c: {$exists: true}});
|
||||
assertAllPlansUseSampling({a: {$lt: 100}, b: {$lt: 500}});
|
||||
assertAllPlansUseSampling({a: {$lt: 100}, b: {$lt: 500}, c: {$exists: true}});
|
||||
|
||||
// Test that invalid query does not error during Sampling CE. Every sampled document throws
|
||||
// during evaluation, so the effective sample size is 0 and the estimate is reported with
|
||||
|
||||
@ -44,6 +44,21 @@ const collZeroRows = db[collZeroRowsName];
|
||||
collZeroRows.createIndex({a: 1});
|
||||
collZeroRows.runCommand({analyze: collZeroRows, key: "a"});
|
||||
|
||||
// Collection used to test NDV-based seek estimation for skip-scan index scans.
|
||||
// field 'unique' has 2000 distinct values; 'binary' has 2 values (0 or 1, half each).
|
||||
const collSkipScanName = collName + "_skip_scan";
|
||||
const collSkipScan = db[collSkipScanName];
|
||||
collSkipScan.drop();
|
||||
{
|
||||
const docs = [];
|
||||
for (let i = 0; i < 2000; i++) {
|
||||
docs.push({unique: i, binary: i % 2});
|
||||
}
|
||||
collSkipScan.insert(docs);
|
||||
collSkipScan.createIndex({unique: 1, binary: 1});
|
||||
collSkipScan.createIndex({binary: 1});
|
||||
}
|
||||
|
||||
/**
|
||||
* Extracts the complete cost of the winning plan
|
||||
*/
|
||||
@ -168,10 +183,27 @@ function runTest(planRankerMode) {
|
||||
|
||||
// IXSCAN of same number of keys over one or more than one interval should have similar
|
||||
// cost.
|
||||
assert.close(
|
||||
ixscanCost({predicate: {a: {$lte: 3}}, hint: {a: 1}}),
|
||||
ixscanCost({predicate: {$or: [{a: 0}, {a: 1}, {a: 2}, {a: 3}]}, hint: {a: 1}}),
|
||||
);
|
||||
if (planRankerMode == "samplingCE") {
|
||||
// IXSCAN of same number of keys over multiple intervals will estimate a higher than
|
||||
// expected cost; estimation of seeks doesn't predict that contiguous intervals will be
|
||||
// provided.
|
||||
assert.lt(
|
||||
ixscanCost({predicate: {a: {$lte: 3}}, hint: {a: 1}}),
|
||||
ixscanCost({predicate: {$or: [{a: 0}, {a: 1}, {a: 2}, {a: 3}]}, hint: {a: 1}}),
|
||||
);
|
||||
|
||||
// IXSCAN of same number of keys over multiple non-consecutive intervals will *correctly*
|
||||
// estimate a higher cost than one interval.
|
||||
assert.lt(
|
||||
ixscanCost({predicate: {a: {$lte: 3}}, hint: {a: 1}}),
|
||||
ixscanCost({predicate: {$or: [{a: 0}, {a: 2}, {a: 4}, {a: 6}]}, hint: {a: 1}}),
|
||||
);
|
||||
} else {
|
||||
assert.close(
|
||||
ixscanCost({predicate: {a: {$lte: 3}}, hint: {a: 1}}),
|
||||
ixscanCost({predicate: {$or: [{a: 0}, {a: 1}, {a: 2}, {a: 3}]}, hint: {a: 1}}),
|
||||
);
|
||||
}
|
||||
|
||||
// IXSCAN over $or should have similar cost as an IXSCAN over an equivalent $in.
|
||||
assert.close(
|
||||
@ -204,11 +236,83 @@ function runTest(planRankerMode) {
|
||||
// Use a predicate that actually matches (in the dataset a == b == i, so a=5 AND b>4 matches
|
||||
// one document, i=5) to avoid the 1.0 inflation that kicks in for zero CEs.
|
||||
const predicateOverAandB = {a: 5, b: {$gt: 4}};
|
||||
// TODO SERVER-100611: re-enable these tests.
|
||||
// assert.lt(
|
||||
// ixscanCost({predicate: predicateOverAandB, hint: {a: 1, b: 1}}),
|
||||
// ixscanCost({predicate: predicateOverAandB, hint: {b: 1, a: 1}}),
|
||||
// );
|
||||
assert.lt(
|
||||
ixscanCost({predicate: predicateOverAandB, hint: {a: 1, b: 1}}),
|
||||
ixscanCost({predicate: predicateOverAandB, hint: {b: 1, a: 1}}),
|
||||
);
|
||||
|
||||
if (planRankerMode === "samplingCE") {
|
||||
// Specifically validate that NDV-based seek count estimation produces correct plan
|
||||
// selection for skip-scan patterns.
|
||||
|
||||
{
|
||||
const skipScanExplain = collSkipScan.find({unique: {$gte: 0}, binary: 1}).explain();
|
||||
const skipScanWinningPlan = getWinningPlanFromExplain(skipScanExplain);
|
||||
const winningIxScan = getPlanStage(skipScanWinningPlan, "IXSCAN");
|
||||
assert.eq(
|
||||
winningIxScan.indexName,
|
||||
"binary_1",
|
||||
"CBR should prefer {binary:1} over skip-scan {unique:1,binary:1}",
|
||||
);
|
||||
}
|
||||
{
|
||||
// This test fails with the equality-prefix heuristic.
|
||||
//
|
||||
// With the equality-prefix heuristic:
|
||||
//
|
||||
// {unique:1, binary:1} estimates
|
||||
// * numKeys ~1200
|
||||
// * cardinality ~600
|
||||
//
|
||||
// and {binary:1}
|
||||
// * numKeys ~1000
|
||||
// * cardinality ~1000
|
||||
//
|
||||
// And the heuristic wrongly prefers the skip-scan, as the lower cardinality leads
|
||||
// to a lower overall plan cost (including a FETCH).
|
||||
//
|
||||
// With NDV-based seek estimation, the skip-scan must seek ~NDV(unique<=1200)=1200 times,
|
||||
// making it more expensive than a single-seek scan over {binary:1}.
|
||||
const skipScanExplain = collSkipScan.find({unique: {$lte: 1200}, binary: 1}).explain();
|
||||
const skipScanWinningPlan = getWinningPlanFromExplain(skipScanExplain);
|
||||
const winningIxScan = getPlanStage(skipScanWinningPlan, "IXSCAN");
|
||||
assert.eq(
|
||||
winningIxScan.indexName,
|
||||
"binary_1",
|
||||
"CBR with NDV based seek estimation should prefer {binary:1} over skip-scan {unique:1,binary:1}",
|
||||
);
|
||||
}
|
||||
|
||||
// Verify that indexSeekEstimate is present in explain for IXSCAN stages. It is only
|
||||
// populated in sampling CE mode.
|
||||
{
|
||||
// A point query uses a single seek, so indexSeekEstimate should be 1.
|
||||
const explainPoint = coll.find({a: 1}).hint({a: 1}).explain();
|
||||
const ixscanPoint = getPlanStage(explainPoint, "IXSCAN");
|
||||
assert(
|
||||
ixscanPoint.hasOwnProperty("indexSeekEstimate"),
|
||||
"IXSCAN should have indexSeekEstimate in sampling CE mode: " + tojson(ixscanPoint),
|
||||
);
|
||||
assert.eq(ixscanPoint.indexSeekEstimate, 1, "Point query should require exactly 1 seek");
|
||||
|
||||
// A skip-scan over {unique:1, binary:1} with a range on 'unique' requires seeking
|
||||
// for each distinct value of 'unique', so indexSeekEstimate should be >> 1.
|
||||
const explainSkipScan = collSkipScan
|
||||
.find({unique: {$gte: 0}, binary: 1})
|
||||
.hint({unique: 1, binary: 1})
|
||||
.explain();
|
||||
const ixscanSkipScan = getPlanStage(explainSkipScan, "IXSCAN");
|
||||
assert(
|
||||
ixscanSkipScan.hasOwnProperty("indexSeekEstimate"),
|
||||
"Skip-scan IXSCAN should have indexSeekEstimate in sampling CE mode: " + tojson(ixscanSkipScan),
|
||||
);
|
||||
assert.gt(
|
||||
ixscanSkipScan.indexSeekEstimate,
|
||||
1,
|
||||
"Skip-scan should require multiple seeks: " + tojson(ixscanSkipScan),
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
// IXSCAN over an index that matches all predicates should produce a lower-cost
|
||||
// plan than any of the alternatives.
|
||||
|
||||
@ -129,7 +129,6 @@ for (const indexes of [[], [{a: 1}]]) {
|
||||
|
||||
// Multi-field predicates
|
||||
|
||||
// TODO SERVER-100611: re-enable these tests.
|
||||
for (const indexes of [/*[{a: 1, b: 1}], */ [{a: 1}, {b: 1}]]) {
|
||||
for (const indexes of [[{a: 1, b: 1}], [{a: 1}, {b: 1}]]) {
|
||||
runOneTest({dataset: new TwoFieldDataset(), indexes: indexes, analyze: ["a", "b"]});
|
||||
}
|
||||
|
||||
@ -285,16 +285,15 @@ try {
|
||||
mpEndCond: mpEndConditions.kMaxWorks,
|
||||
ranker: rankerStrategies.kCBR,
|
||||
});
|
||||
// TODO SERVER-100611: re-enable these tests.
|
||||
// checkRanker({
|
||||
// qID: "3.2",
|
||||
// cName: "20k",
|
||||
// query: {f1: {$lt: 505}, f2: {$gt: 100}},
|
||||
// order: {x1: 1},
|
||||
// limit: batchSize + 1,
|
||||
// mpEndCond: mpEndConditions.kMaxWorks,
|
||||
// ranker: rankerStrategies.kCBR,
|
||||
// });
|
||||
checkRanker({
|
||||
qID: "3.2",
|
||||
cName: "20k",
|
||||
query: {f1: {$lt: 505}, f2: {$gt: 100}},
|
||||
order: {x1: 1},
|
||||
limit: batchSize + 1,
|
||||
mpEndCond: mpEndConditions.kMaxWorks,
|
||||
ranker: rankerStrategies.kCBR,
|
||||
});
|
||||
// This is an interesting case with productivity = 0.0052 which is < 0.0101
|
||||
checkRanker({
|
||||
qID: "3.3",
|
||||
@ -338,16 +337,15 @@ try {
|
||||
mpEndCond: mpEndConditions.kMaxWorks,
|
||||
ranker: rankerStrategies.kCBR,
|
||||
});
|
||||
// TODO SERVER-100611: re-enable these tests.
|
||||
// checkRanker({
|
||||
// qID: "5.2",
|
||||
// cName: "20k",
|
||||
// query: {f1: {$lt: 505}, f2: {$gt: 100}},
|
||||
// order: {f3: 1},
|
||||
// limit: batchSize + 1,
|
||||
// mpEndCond: mpEndConditions.kFullBatch,
|
||||
// ranker: rankerStrategies.kCBR,
|
||||
// });
|
||||
checkRanker({
|
||||
qID: "5.2",
|
||||
cName: "20k",
|
||||
query: {f1: {$lt: 505}, f2: {$gt: 100}},
|
||||
order: {f3: 1},
|
||||
limit: batchSize + 1,
|
||||
mpEndCond: mpEndConditions.kFullBatch,
|
||||
ranker: rankerStrategies.kCBR,
|
||||
});
|
||||
} finally {
|
||||
setCBRConfig(db, prevCBRConfig);
|
||||
}
|
||||
|
||||
@ -92,9 +92,9 @@
|
||||
"rows" : 138},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"d_noidx":{"$exists":true}},{"a_idx":{"$elemMatch":{"$exists":true}}},{"a_idx":{"$elemMatch":{"$nin":[9,8,6,4,4,18]}}},{"$nor":[{"a_compound":{"$all":[9,17,2]}},{"k_compound":{"$exists":false}}]}],"a_noidx":{"$gt":19}}},{"$sort":{"d_idx":-1,"h_idx":1}},{"$limit":19},{"$skip":6},{"$project":{"_id":0,"a_compound":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SKIP","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, MaxKey]"],"a_compound":["[MinKey, 9.0)","(9.0, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[MinKey, MaxKey]"]}}}]}}}}},
|
||||
"keys" : 927982,
|
||||
"docs" : 300000,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SKIP","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1","indexBounds":{"k_compound":["[MinKey, MaxKey]"]}}}}}},
|
||||
"keys" : 100000,
|
||||
"docs" : 100000,
|
||||
"sorts": 394365,
|
||||
"plans": 14,
|
||||
"rows" : 13},
|
||||
@ -212,9 +212,9 @@
|
||||
"rows" : 200},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"$nor":[{"i_idx":{"$in":[2,11]}},{"a_compound":{"$all":[8,16]}}]},{"k_compound":{"$gt":9}}],"a_idx":{"$gt":16}}},{"$sort":{"c_idx":1,"z_idx":1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["(9.0, inf]"],"a_compound":["[MinKey, 8.0)","(8.0, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[MinKey, 16.0)","(16.0, MaxKey]"]}}}]}}},
|
||||
"keys" : 924177,
|
||||
"docs" : 298999,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1","indexBounds":{"k_compound":["(9.0, inf]"]}}}},
|
||||
"keys" : 99000,
|
||||
"docs" : 99000,
|
||||
"sorts": 1237677,
|
||||
"plans": 13,
|
||||
"rows" : 98992},
|
||||
@ -284,9 +284,9 @@
|
||||
"rows" : 44},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"a_compound":{"$all":[8,16]}},{"a_idx":{"$gt":20}}],"i_noidx":{"$gte":20},"k_compound":{"$ne":9}}},{"$limit":9}],
|
||||
"winningPlan": {"stage":"LIMIT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, 9.0)","(9.0, MaxKey]"],"a_compound":["[MinKey, 8.0)","(8.0, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[MinKey, 16.0)","(16.0, MaxKey]"]}}}]}}},
|
||||
"keys" : 926678,
|
||||
"docs" : 299899,
|
||||
"winningPlan": {"stage":"LIMIT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1","indexBounds":{"k_compound":["[MinKey, 9.0)","(9.0, MaxKey]"]}}}},
|
||||
"keys" : 99901,
|
||||
"docs" : 99900,
|
||||
"sorts": 0,
|
||||
"plans": 12,
|
||||
"rows" : 1},
|
||||
@ -452,9 +452,9 @@
|
||||
"rows" : 240},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"a_compound":{"$all":[19,20]}},{"k_compound":{"$exists":false}}],"i_idx":{"$gte":11}}},{"$sort":{"a_idx":1,"i_idx":1}},{"$skip":16},{"$project":{"_id":0,"h_noidx":1,"k_compound":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SKIP","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, MaxKey]"],"a_compound":["[MinKey, 19.0)","(19.0, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[MinKey, 20.0)","(20.0, MaxKey]"]}}}]}}}}},
|
||||
"keys" : 935893,
|
||||
"docs" : 300000,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SKIP","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"i_idx_1","indexBounds":{"i_idx":["[11.0, inf]"]}}}}}},
|
||||
"keys" : 99989,
|
||||
"docs" : 99989,
|
||||
"sorts": 1251144,
|
||||
"plans": 12,
|
||||
"rows" : 99973},
|
||||
@ -748,9 +748,9 @@
|
||||
"rows" : 1},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"k_compound":{"$exists":false}},{"a_compound":{"$gte":8}},{"a_noidx":{"$elemMatch":{"$exists":false}}}],"$or":[{"z_idx":{"$exists":true}},{"a_compound":{"$elemMatch":{"$gt":11}}},{"a_compound":{"$elemMatch":{"$exists":true}}}],"d_compound":{"$nin":[18,2]}}},{"$limit":236}],
|
||||
"winningPlan": {"stage":"LIMIT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, MaxKey]"],"a_compound":["[MinKey, 8.0)","(inf, MaxKey]"]}}}},
|
||||
"keys" : 170836,
|
||||
"docs" : 99978,
|
||||
"winningPlan": {"stage":"LIMIT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"d_compound_1","indexBounds":{"d_compound":["[MinKey, 2.0)","(2.0, 18.0)","(18.0, MaxKey]"]}}}},
|
||||
"keys" : 90001,
|
||||
"docs" : 90000,
|
||||
"sorts": 0,
|
||||
"plans": 15,
|
||||
"rows" : 7},
|
||||
@ -1052,8 +1052,8 @@
|
||||
"rows" : 158},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"i_compound":{"$nin":[8,18,13]}},{"a_compound":{"$exists":true}},{"$or":[{"z_noidx":{"$gt":1}},{"a_noidx":{"$elemMatch":{"$exists":true,"$in":[20,20],"$nin":[2,10]}}},{"a_compound":{"$exists":true}}]},{"$nor":[{"z_noidx":{"$gte":9}},{"a_compound":{"$all":[8,16,12,3,17]}},{"a_compound":{"$in":[5,15,12]}}]}]}},{"$sort":{"d_idx":1,"z_idx":1}},{"$limit":86}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1_i_compound_1","indexBounds":{"a_compound":["[MinKey, MaxKey]"],"i_compound":["[MinKey, 8.0)","(8.0, 13.0)","(13.0, 18.0)","(18.0, MaxKey]"]}}}},
|
||||
"keys" : 468941,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"i_compound_1","indexBounds":{"i_compound":["[MinKey, 8.0)","(8.0, 13.0)","(13.0, 18.0)","(18.0, MaxKey]"]}}}},
|
||||
"keys" : 100000,
|
||||
"docs" : 99997,
|
||||
"sorts": 471708,
|
||||
"plans": 16,
|
||||
@ -1140,9 +1140,9 @@
|
||||
"rows" : 97000},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"$or":[{"a_compound":{"$elemMatch":{"$lte":2}}},{"$and":[{"$nor":[{"a_noidx":{"$elemMatch":{"$exists":false}}},{"z_noidx":{"$exists":true}}]},{"a_idx":{"$elemMatch":{"$gte":10}}}]},{"a_idx":{"$elemMatch":{"$exists":true}}},{"i_compound":{"$exists":false}}]},{"k_compound":{"$gte":20}}],"a_compound":{"$eq":2},"d_noidx":{"$eq":8}}},{"$sort":{"d_idx":1,"z_idx":1}},{"$limit":86},{"$skip":5}],
|
||||
"winningPlan": {"stage":"SKIP","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_idx_1","indexBounds":{"a_idx":["[10.0, inf]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_idx_1","indexBounds":{"a_idx":["[MinKey, MaxKey]"]}}},{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[20.0, inf]"],"a_compound":["[2.0, 2.0]"]}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1_i_compound_1","indexBounds":{"a_compound":["[2.0, 2.0]"],"i_compound":["[null, null]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[-inf, 2.0]"]}}}]}}}},
|
||||
"keys" : 881219,
|
||||
"docs" : 379312,
|
||||
"winningPlan": {"stage":"SKIP","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[2.0, 2.0]"]}}}}},
|
||||
"keys" : 38792,
|
||||
"docs" : 38792,
|
||||
"sorts": 17105,
|
||||
"plans": 12,
|
||||
"rows" : 81},
|
||||
@ -1348,9 +1348,9 @@
|
||||
"rows" : 254},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"a_compound":{"$all":[19,2,19]}},{"i_noidx":{"$lte":6}},{"z_compound":{"$in":[19,4,8]}}],"a_compound":{"$nin":[20,20,7]},"k_compound":{"$ne":4}}},{"$sort":{"i_idx":1,"k_idx":-1}},{"$limit":70},{"$project":{"a_idx":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, 4.0)","(4.0, MaxKey]"],"a_compound":["[MinKey, 7.0)","(7.0, 20.0)","(20.0, MaxKey]"]}}}}},
|
||||
"keys" : 457730,
|
||||
"docs" : 99900,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"z_compound_1","indexBounds":{"z_compound":["[MinKey, 4.0)","(4.0, 8.0)","(8.0, 19.0)","(19.0, MaxKey]"]}}}}},
|
||||
"keys" : 92012,
|
||||
"docs" : 92010,
|
||||
"sorts": 426068,
|
||||
"plans": 15,
|
||||
"rows" : 70},
|
||||
@ -1476,9 +1476,9 @@
|
||||
"rows" : 15},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"a_compound":{"$all":[9,12]}},{"a_compound":{"$exists":false}}],"k_compound":{"$exists":true}}},{"$sort":{"c_idx":1,"z_idx":-1}},{"$limit":51}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, MaxKey]"],"a_compound":["[MinKey, 9.0)","(9.0, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[MinKey, 12.0)","(12.0, MaxKey]"]}}}]}}},
|
||||
"keys" : 926983,
|
||||
"docs" : 300000,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1","indexBounds":{"k_compound":["[MinKey, MaxKey]"]}}}},
|
||||
"keys" : 100000,
|
||||
"docs" : 100000,
|
||||
"sorts": 493183,
|
||||
"plans": 13,
|
||||
"rows" : 51},
|
||||
@ -2068,9 +2068,9 @@
|
||||
"rows" : 84},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"k_compound":{"$in":[6,2]}},{"a_compound":{"$all":[15,16,2,3]}},{"c_idx":{"$gt":9}}],"a_idx":{"$elemMatch":{"$gt":8}},"z_compound":{"$nin":[7,19,18]}}},{"$sort":{"k_idx":1,"z_idx":1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, 2.0)","(2.0, 6.0)","(6.0, MaxKey]"],"a_compound":["[MinKey, 15.0)","(15.0, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[MinKey, MaxKey]"]}}}]}}},
|
||||
"keys" : 936325,
|
||||
"docs" : 299800,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"z_compound_1","indexBounds":{"z_compound":["[MinKey, 7.0)","(7.0, 18.0)","(18.0, 19.0)","(19.0, MaxKey]"]}}}},
|
||||
"keys" : 99717,
|
||||
"docs" : 99716,
|
||||
"sorts": 1244672,
|
||||
"plans": 16,
|
||||
"rows" : 99510},
|
||||
@ -2172,8 +2172,8 @@
|
||||
"rows" : 1385},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"c_compound":{"$in":[5,11]}},{"$and":[{"h_noidx":{"$exists":false}},{"i_compound":{"$in":[14,12,13]}}]},{"z_compound":{"$nin":[7,2]}}],"a_compound":{"$nin":[9,2,17]}}},{"$sort":{"d_idx":-1,"i_idx":1,"k_idx":-1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"IXSCAN","indexName":"c_compound_1","indexBounds":{"c_compound":["[5.0, 5.0]","[11.0, 11.0]"]}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1_i_compound_1","indexBounds":{"a_compound":["[MinKey, 2.0)","(2.0, 9.0)","(9.0, 17.0)","(17.0, MaxKey]"],"i_compound":["[12.0, 12.0]","[13.0, 13.0]","[14.0, 14.0]"]}}},{"stage":"IXSCAN","indexName":"z_compound_1_c_compound_1","indexBounds":{"z_compound":["[MinKey, 2.0)","(2.0, 7.0)","(7.0, MaxKey]"],"c_compound":["[MinKey, MaxKey]"]}}]}}},
|
||||
"keys" : 167783,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"i_compound_1","indexBounds":{"i_compound":["[12.0, 12.0]","[13.0, 13.0]","[14.0, 14.0]"]}}},{"stage":"IXSCAN","indexName":"z_compound_1","indexBounds":{"z_compound":["[MinKey, 2.0)","(2.0, 7.0)","(7.0, MaxKey]"]}},{"stage":"IXSCAN","indexName":"c_compound_1","indexBounds":{"c_compound":["[5.0, 5.0]","[11.0, 11.0]"]}}]}}},
|
||||
"keys" : 67772,
|
||||
"docs" : 67769,
|
||||
"sorts": 637512,
|
||||
"plans": 12,
|
||||
@ -2252,9 +2252,9 @@
|
||||
"rows" : 100000},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"a_compound":{"$ne":13}},{"$and":[{"a_compound":{"$all":[10,3,19]}},{"a_idx":{"$all":[4,12,5,19]}},{"i_compound":{"$ne":7}},{"a_noidx":{"$all":[2,11]}}]}],"a_compound":{"$elemMatch":{"$in":[6,3],"$lt":9,"$nin":[9,9]}},"a_noidx":{"$eq":5},"k_compound":{"$nin":[11,20]}}},{"$sort":{"k_idx":-1}},{"$project":{"_id":0,"a_compound":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_idx_1","indexBounds":{"a_idx":["[4.0, 4.0]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, 11.0)","(11.0, 20.0)","(20.0, MaxKey]"],"a_compound":["[MinKey, 13.0)","(13.0, MaxKey]"]}}}]}}}},
|
||||
"keys" : 484285,
|
||||
"docs" : 215694,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[3.0, 3.0]","[6.0, 6.0]"]}}}}},
|
||||
"keys" : 36661,
|
||||
"docs" : 34764,
|
||||
"sorts": 20611,
|
||||
"plans": 15,
|
||||
"rows" : 2352},
|
||||
@ -2316,9 +2316,9 @@
|
||||
"rows" : 99985},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"$and":[{"a_compound":{"$exists":false}},{"a_idx":{"$exists":false}}]},{"d_compound":{"$lte":18}}],"k_compound":{"$nin":[9,11,15]}}},{"$sort":{"d_idx":1,"z_idx":-1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, 9.0)","(9.0, 11.0)","(11.0, 15.0)","(15.0, MaxKey]"],"a_compound":["[null, null]"]}}},{"stage":"IXSCAN","indexName":"d_compound_1","indexBounds":{"d_compound":["[-inf, 18.0]"]}}]}}},
|
||||
"keys" : 101000,
|
||||
"docs" : 100000,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1","indexBounds":{"k_compound":["[MinKey, 9.0)","(9.0, 11.0)","(11.0, 15.0)","(15.0, MaxKey]"]}}}},
|
||||
"keys" : 99703,
|
||||
"docs" : 99700,
|
||||
"sorts": 1247239,
|
||||
"plans": 11,
|
||||
"rows" : 99700},
|
||||
@ -2364,9 +2364,9 @@
|
||||
"rows" : 86420},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"a_compound":{"$all":[12,5,14]}},{"a_compound":{"$gte":6}},{"k_compound":{"$exists":false}}],"z_noidx":{"$nin":[5,18]}}},{"$sort":{"a_idx":1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, MaxKey]"],"a_compound":["[MinKey, 5.0)","(5.0, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[MinKey, MaxKey]"]}}}]}}},
|
||||
"keys" : 926306,
|
||||
"docs" : 300000,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1","indexBounds":{"k_compound":["[MinKey, MaxKey]"]}}}},
|
||||
"keys" : 100000,
|
||||
"docs" : 100000,
|
||||
"sorts": 17,
|
||||
"plans": 15,
|
||||
"rows" : 6},
|
||||
@ -2996,9 +2996,9 @@
|
||||
"rows" : 200},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"a_noidx":{"$elemMatch":{"$gt":13}}},{"$and":[{"c_compound":{"$lte":19}},{"a_compound":{"$elemMatch":{"$nin":[2,9]}}}]},{"$and":[{"z_noidx":{"$nin":[7,9]}},{"k_compound":{"$gte":1}}]}],"a_compound":{"$elemMatch":{"$gte":16}},"k_compound":{"$exists":true}}},{"$sort":{"a_idx":-1,"k_idx":1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[1.0, inf]"],"a_compound":["[16.0, inf]"]}}}},
|
||||
"keys" : 273899,
|
||||
"docs" : 99885,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1","indexBounds":{"k_compound":["[1.0, inf]"]}}}},
|
||||
"keys" : 99900,
|
||||
"docs" : 99900,
|
||||
"sorts": 1245726,
|
||||
"plans": 8,
|
||||
"rows" : 99588},
|
||||
@ -3140,9 +3140,9 @@
|
||||
"rows" : 95},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"a_noidx":{"$nin":[15,16,14,2]}},{"k_compound":{"$in":[14,16,19]}},{"a_compound":{"$all":[6,12,8]}}],"a_compound":{"$gt":12}}},{"$sort":{"c_idx":1,"k_idx":-1}},{"$limit":82},{"$skip":20}],
|
||||
"winningPlan": {"stage":"SKIP","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, 14.0)","(14.0, 16.0)","(16.0, 19.0)","(19.0, MaxKey]"],"a_compound":["(12.0, inf]"]}}}}},
|
||||
"keys" : 276403,
|
||||
"docs" : 99687,
|
||||
"winningPlan": {"stage":"SKIP","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1","indexBounds":{"k_compound":["[MinKey, 14.0)","(14.0, 16.0)","(16.0, 19.0)","(19.0, MaxKey]"]}}}}},
|
||||
"keys" : 99703,
|
||||
"docs" : 99700,
|
||||
"sorts": 219426,
|
||||
"plans": 14,
|
||||
"rows" : 62},
|
||||
@ -3204,7 +3204,7 @@
|
||||
"rows" : 86900},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"i_compound":{"$lte":7}},{"a_compound":{"$in":[20,12]}},{"a_idx":{"$exists":false}}],"a_compound":{"$in":[5,20]},"k_compound":{"$nin":[10,7,20]}}},{"$sort":{"c_idx":-1,"z_idx":1}},{"$limit":126}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"IXSCAN","indexName":"a_compound_1_i_compound_1","indexBounds":{"a_compound":["[5.0, 5.0]","[20.0, 20.0]"],"i_compound":["[-inf, 7.0]"]}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_idx_1","indexBounds":{"a_idx":["[null, null]"]}}},{"stage":"IXSCAN","indexName":"a_compound_1_i_compound_1","indexBounds":{"a_compound":["[12.0, 12.0]","[20.0, 20.0]"],"i_compound":["[MinKey, MaxKey]"]}}]}}},
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_idx_1","indexBounds":{"a_idx":["[null, null]"]}}},{"stage":"IXSCAN","indexName":"a_compound_1_i_compound_1","indexBounds":{"a_compound":["[5.0, 5.0]","[20.0, 20.0]"],"i_compound":["[-inf, 7.0]"]}},{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[12.0, 12.0]","[20.0, 20.0]"]}}]}}},
|
||||
"keys" : 2006,
|
||||
"docs" : 2001,
|
||||
"sorts": 5480,
|
||||
@ -3420,17 +3420,17 @@
|
||||
"rows" : 97774},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"k_compound":{"$in":[19,10,8]}},{"a_noidx":{"$ne":18}}],"$or":[{"h_idx":{"$exists":false}},{"$nor":[{"i_compound":{"$eq":12}},{"z_idx":{"$exists":true}}]},{"a_compound":{"$all":[16,16]}},{"a_idx":{"$exists":true}}],"a_compound":{"$in":[1,4,12,14]}}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, 8.0)","(8.0, 10.0)","(10.0, 19.0)","(19.0, MaxKey]"],"a_compound":["[1.0, 1.0]","[4.0, 4.0]","[12.0, 12.0]","[14.0, 14.0]"]}}},
|
||||
"keys" : 66550,
|
||||
"docs" : 57375,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[1.0, 1.0]","[4.0, 4.0]","[12.0, 12.0]","[14.0, 14.0]"]}}},
|
||||
"keys" : 63604,
|
||||
"docs" : 57524,
|
||||
"sorts": 0,
|
||||
"plans": 12,
|
||||
"rows" : 487},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"a_idx":{"$lte":10}},{"a_idx":{"$lte":2}},{"z_noidx":{"$exists":true}}],"$nor":[{"a_idx":{"$elemMatch":{"$exists":false,"$lte":4}}},{"$or":[{"a_idx":{"$elemMatch":{"$exists":false}}},{"a_noidx":{"$gte":17}}]},{"a_compound":{"$all":[11,1]}},{"k_compound":{"$lt":15}}]}},{"$limit":50}],
|
||||
"winningPlan": {"stage":"LIMIT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, -inf)","[15.0, MaxKey]"],"a_compound":["[MinKey, 1.0)","(1.0, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[MinKey, 11.0)","(11.0, MaxKey]"]}}}]}}},
|
||||
"keys" : 889257,
|
||||
"docs" : 297500,
|
||||
"winningPlan": {"stage":"LIMIT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, -inf)","[15.0, MaxKey]"],"a_compound":["[MinKey, 11.0)","(11.0, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, -inf)","[15.0, MaxKey]"],"a_compound":["[MinKey, 1.0)","(1.0, MaxKey]"]}}}]}}},
|
||||
"keys" : 884580,
|
||||
"docs" : 294600,
|
||||
"sorts": 0,
|
||||
"plans": 13,
|
||||
"rows" : 0},
|
||||
@ -3748,9 +3748,9 @@
|
||||
"rows" : 55},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"k_compound":{"$nin":[5,15]}},{"$nor":[{"a_idx":{"$elemMatch":{"$exists":false}}},{"a_compound":{"$all":[20,4,16,10]}},{"$or":[{"a_noidx":{"$eq":7}},{"a_noidx":{"$elemMatch":{"$exists":false}}},{"a_idx":{"$all":[16,19,14]}}]}]}],"$or":[{"a_idx":{"$all":[17,3,17]}},{"a_compound":{"$elemMatch":{"$exists":true,"$lt":15}}}]}},{"$sort":{"d_idx":-1,"i_idx":1,"z_idx":1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_idx_1","indexBounds":{"a_idx":["[3.0, 3.0]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, 5.0)","(5.0, 15.0)","(15.0, MaxKey]"],"a_compound":["[-inf, 15.0)"]}}}]}}},
|
||||
"keys" : 221333,
|
||||
"docs" : 225386,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1","indexBounds":{"k_compound":["[MinKey, 5.0)","(5.0, 15.0)","(15.0, MaxKey]"]}}}},
|
||||
"keys" : 99802,
|
||||
"docs" : 99800,
|
||||
"sorts": 1110568,
|
||||
"plans": 12,
|
||||
"rows" : 89544},
|
||||
@ -3892,9 +3892,9 @@
|
||||
"rows" : 1200},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"a_noidx":{"$lt":4}},{"$or":[{"c_noidx":{"$in":[9,11]}},{"a_compound":{"$all":[13,7,2,3]}}]},{"$or":[{"i_compound":{"$lt":4}},{"a_idx":{"$eq":7}},{"a_compound":{"$exists":false}}]}],"h_compound":{"$nin":[19,13,13]}}},{"$sort":{"i_idx":-1,"z_idx":1}},{"$limit":148}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1_i_compound_1","indexBounds":{"a_compound":["[MinKey, MaxKey]"],"i_compound":["[MinKey, -inf)","[4.0, MaxKey]"]}}}},
|
||||
"keys" : 468937,
|
||||
"docs" : 99996,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"h_compound_1","indexBounds":{"h_compound":["[MinKey, 13.0)","(13.0, 19.0)","(19.0, MaxKey]"]}}}},
|
||||
"keys" : 98002,
|
||||
"docs" : 98000,
|
||||
"sorts": 34784,
|
||||
"plans": 16,
|
||||
"rows" : 148},
|
||||
@ -4212,9 +4212,9 @@
|
||||
"rows" : 239},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"a_idx":{"$all":[3,20,14,8,3]}},{"$nor":[{"a_idx":{"$elemMatch":{"$nin":[19,8,6]}}},{"k_compound":{"$lt":10}}]},{"c_idx":{"$in":[6,3]}},{"d_compound":{"$lt":11}}],"a_compound":{"$gte":14}}},{"$sort":{"h_idx":1,"k_idx":1}},{"$limit":213},{"$project":{"_id":0,"k_compound":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_idx_1","indexBounds":{"a_idx":["[14.0, 14.0]"]}}},{"stage":"IXSCAN","indexName":"c_idx_1","indexBounds":{"c_idx":["[3.0, 3.0]","[6.0, 6.0]"]}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, -inf)","[10.0, MaxKey]"],"a_compound":["[14.0, inf]"]}}},{"stage":"IXSCAN","indexName":"d_compound_1_k_compound_1","indexBounds":{"d_compound":["[-inf, 11.0)"],"k_compound":["[MinKey, MaxKey]"]}}]}}}},
|
||||
"keys" : 376000,
|
||||
"docs" : 199996,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[14.0, inf]"]}}}}},
|
||||
"keys" : 275000,
|
||||
"docs" : 99986,
|
||||
"sorts": 636040,
|
||||
"plans": 12,
|
||||
"rows" : 213},
|
||||
@ -4244,9 +4244,9 @@
|
||||
"rows" : 90},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"k_compound":{"$exists":true}},{"k_idx":{"$exists":false}},{"c_compound":{"$nin":[9,14]}}],"a_compound":{"$gte":4},"a_noidx":{"$elemMatch":{"$eq":19,"$exists":true,"$gte":10}}}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"IXSCAN","indexName":"c_compound_1","indexBounds":{"c_compound":["[MinKey, 9.0)","(9.0, 14.0)","(14.0, MaxKey]"]}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, MaxKey]"],"a_compound":["[4.0, inf]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_idx_1","indexBounds":{"k_idx":["[null, null]"]}}}]}},
|
||||
"keys" : 450857,
|
||||
"docs" : 199996,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[4.0, inf]"]}}},
|
||||
"keys" : 349857,
|
||||
"docs" : 99996,
|
||||
"sorts": 0,
|
||||
"plans": 6,
|
||||
"rows" : 1000},
|
||||
@ -4372,8 +4372,8 @@
|
||||
"rows" : 221},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"k_compound":{"$exists":false}},{"a_compound":{"$all":[18,4]}}],"a_compound":{"$nin":[9,5,1]}}},{"$sort":{"c_idx":-1,"z_idx":1}},{"$limit":66}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, MaxKey]"],"a_compound":["[MinKey, 1.0)","(1.0, 5.0)","(5.0, 9.0)","(9.0, MaxKey]"]}}}},
|
||||
"keys" : 403959,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1","indexBounds":{"k_compound":["[MinKey, MaxKey]"]}}}},
|
||||
"keys" : 100000,
|
||||
"docs" : 100000,
|
||||
"sorts": 212760,
|
||||
"plans": 13,
|
||||
@ -5148,9 +5148,9 @@
|
||||
"rows" : 20841},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"$or":[{"a_idx":{"$all":[11,4,4]}},{"a_idx":{"$eq":15}}]},{"$and":[{"c_compound":{"$in":[13,1,20,15]}},{"$or":[{"c_noidx":{"$exists":true}},{"a_noidx":{"$all":[8,19]}}]}]},{"$nor":[{"$and":[{"a_compound":{"$elemMatch":{"$in":[12,12,20,1]}}},{"$or":[{"a_idx":{"$exists":true}},{"a_noidx":{"$elemMatch":{"$gte":15,"$in":[4,9]}}},{"k_noidx":{"$exists":true}}]}]},{"a_idx":{"$exists":true}},{"a_compound":{"$gt":6}}]}],"d_compound":{"$lte":2},"d_noidx":{"$ne":12}}},{"$sort":{"d_idx":1,"h_idx":-1,"z_idx":1}},{"$limit":58}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_idx_1","indexBounds":{"a_idx":["[4.0, 4.0]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[MinKey, 6.0]","(inf, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"c_compound_1_d_compound_1","indexBounds":{"c_compound":["[1.0, 1.0]","[13.0, 13.0]","[15.0, 15.0]","[20.0, 20.0]"],"d_compound":["[-inf, 2.0]"]}}},{"stage":"IXSCAN","indexName":"a_idx_1","indexBounds":{"a_idx":["[15.0, 15.0]"]}}]}}},
|
||||
"keys" : 207675,
|
||||
"docs" : 177987,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"d_compound_1","indexBounds":{"d_compound":["[-inf, 2.0]"]}}}},
|
||||
"keys" : 30000,
|
||||
"docs" : 30000,
|
||||
"sorts": 151813,
|
||||
"plans": 12,
|
||||
"rows" : 58},
|
||||
@ -5700,9 +5700,9 @@
|
||||
"rows" : 3759},
|
||||
|
||||
{">>>pipeline": [{"$match":{"a_compound":{"$elemMatch":{"$lt":20,"$nin":[11,7,8]}},"i_compound":{"$nin":[13,1,13]}}},{"$sort":{"a_idx":1,"h_idx":-1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1_i_compound_1","indexBounds":{"a_compound":["[-inf, 7.0)","(7.0, 8.0)","(8.0, 11.0)","(11.0, 20.0)"],"i_compound":["[MinKey, 1.0)","(1.0, 13.0)","(13.0, MaxKey]"]}}}},
|
||||
"keys" : 178603,
|
||||
"docs" : 99940,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"i_compound_1","indexBounds":{"i_compound":["[MinKey, 1.0)","(1.0, 13.0)","(13.0, MaxKey]"]}}}},
|
||||
"keys" : 100000,
|
||||
"docs" : 99998,
|
||||
"sorts": 1250482,
|
||||
"plans": 4,
|
||||
"rows" : 99940},
|
||||
@ -5988,9 +5988,9 @@
|
||||
"rows" : 1},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"d_idx":{"$exists":true}},{"$or":[{"a_compound":{"$ne":3}},{"a_compound":{"$elemMatch":{"$in":[11,17]}}},{"a_idx":{"$all":[19,13,16]}}]}],"a_compound":{"$elemMatch":{"$gte":14}},"a_noidx":{"$elemMatch":{"$gte":12}},"k_compound":{"$nin":[10,2]}}},{"$sort":{"c_idx":1,"h_idx":-1}},{"$limit":142},{"$project":{"_id":0,"a_compound":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, 2.0)","(2.0, 10.0)","(10.0, MaxKey]"],"a_compound":["[14.0, inf]"]}}}}},
|
||||
"keys" : 275802,
|
||||
"docs" : 99788,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1","indexBounds":{"k_compound":["[MinKey, 2.0)","(2.0, 10.0)","(10.0, MaxKey]"]}}}}},
|
||||
"keys" : 99802,
|
||||
"docs" : 99800,
|
||||
"sorts": 594320,
|
||||
"plans": 14,
|
||||
"rows" : 142},
|
||||
@ -6084,9 +6084,9 @@
|
||||
"rows" : 17093},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"$or":[{"a_compound":{"$all":[20,6,17,5]}},{"z_compound":{"$lte":14}}]},{"z_idx":{"$lte":10}}],"c_compound":{"$in":[1,3,2]}}},{"$sort":{"h_idx":1,"i_idx":-1}},{"$limit":90},{"$project":{"_id":0,"a_compound":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[6.0, 6.0]"]}}},{"stage":"IXSCAN","indexName":"z_compound_1_c_compound_1","indexBounds":{"z_compound":["[-inf, 14.0]"],"c_compound":["[1.0, 1.0]","[2.0, 2.0]","[3.0, 3.0]"]}}]}}}},
|
||||
"keys" : 110873,
|
||||
"docs" : 110873,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"z_idx_1","indexBounds":{"z_idx":["[-inf, 10.0]"]}}}}},
|
||||
"keys" : 99996,
|
||||
"docs" : 99996,
|
||||
"sorts": 549959,
|
||||
"plans": 12,
|
||||
"rows" : 90},
|
||||
@ -7300,9 +7300,9 @@
|
||||
"rows" : 99900},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"a_compound":{"$all":[16,10]}},{"h_idx":{"$exists":false}},{"a_compound":{"$elemMatch":{"$eq":19,"$lte":4}}}],"a_idx":{"$exists":true},"k_compound":{"$gte":18}}},{"$sort":{"d_idx":-1,"i_idx":1,"z_idx":-1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[18.0, inf]"],"a_compound":["[MinKey, 16.0)","(16.0, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[MinKey, 10.0)","(10.0, MaxKey]"]}}}]}}},
|
||||
"keys" : 930002,
|
||||
"docs" : 298100,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1","indexBounds":{"k_compound":["[18.0, inf]"]}}}},
|
||||
"keys" : 98200,
|
||||
"docs" : 98200,
|
||||
"sorts": 1226986,
|
||||
"plans": 13,
|
||||
"rows" : 98200},
|
||||
@ -7556,9 +7556,9 @@
|
||||
"rows" : 99991},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"a_compound":{"$in":[1,2,10]}},{"a_compound":{"$elemMatch":{"$nin":[17,2,11,6]}}}],"$nor":[{"h_noidx":{"$nin":[12,4,2,15]}},{"i_compound":{"$in":[4,13]}},{"d_idx":{"$in":[2,7,19]}}]}},{"$sort":{"d_idx":-1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1_i_compound_1","indexBounds":{"a_compound":["[1.0, 1.0]","[2.0, 2.0]","[10.0, 10.0]"],"i_compound":["[MinKey, 4.0)","(4.0, 13.0)","(13.0, MaxKey]"]}}}},
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[1.0, 1.0]","[2.0, 2.0]","[10.0, 10.0]"]}}}},
|
||||
"keys" : 84307,
|
||||
"docs" : 76577,
|
||||
"docs" : 76578,
|
||||
"sorts": 11496,
|
||||
"plans": 7,
|
||||
"rows" : 1395},
|
||||
@ -8380,7 +8380,7 @@
|
||||
"rows" : 20000}
|
||||
|
||||
],
|
||||
">>>totals": {"pipelines": 1043, "plans": 10404, "keys": 111988632, "docs": 58416527, "sorts": 69862036, "rows": 38020022, "errors": 0},
|
||||
">>>totals": {"pipelines": 1043, "plans": 10404, "keys": 101344338, "docs": 55787808, "sorts": 69862036, "rows": 38020022, "errors": 0},
|
||||
">>>parameters": {"featureFlagCostBasedRanker":{"value":true,"fcv_gated":false,"currentlyEnabled":true},"internalQueryCBRCEMode":"automaticCE","samplingMarginOfError":5,"samplingConfidenceInterval":"95","internalQuerySamplingCEMethod":"chunk","internalQuerySamplingBySequentialScan":true,"automaticCEPlanRankingStrategy":"CBRCostBasedRankerChoice"}}
|
||||
|
||||
|
||||
|
||||
@ -124,17 +124,17 @@
|
||||
"rows" : 69},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"field23_dict_idx":{"$type":"objectId"},"field14_dict_idx":{"$gt":{"c":2}},"field22_list_idx":{"$elemMatch":{"$in":[33,17,4,34,68,220,78,31,2,66],"$ne":187,"$eq":19}},"field34_str_idx":{"$gte":"Mx"},"field31_list_idx":{"$size":3},"field45_bool":{"$gte":true}},{"field39_Decimal128":{"$exists":false},"field24_mixed_idx":665}],"$and":[{"$nor":[{"field15_mixed_idx":{"$gt":{"$timestamp":{"t":1742309512,"i":0}}},"field24_mixed_idx":{"$regex":{"$regex":"d","$options":""}}},{"field22_list_idx":{"$elemMatch":{"$gte":106,"$size":1}},"field24_mixed_idx":{"$nin":[]}},{"field0_bool_idx":{"$lt":false},"field40_list":{"$gt":30}}]},{"$nor":[{"field22_list_idx":{"$in":[10,42,48,28,5,57]},"field31_list_idx":38,"field6_mixed_idx":[]},{"field13_list_idx":{"$gt":94},"field12_Decimal128_idx":{"$gte":{"$numberDecimal":"1.9"}}}]},{"field7_str_idx":{"$gte":"i"},"field27_bool_idx":{"$lte":false}},{"field20_Timestamp_idx":{"$ne":{"$timestamp":{"t":1764720717,"i":0}}},"field35_int_idx":{"$ne":1832}}],"$or":[{"$or":[{"field40_list":{"$elemMatch":{"$all":[23,84,159],"$size":1}},"field12_Decimal128_idx":{"$lte":{"$numberDecimal":"9.1"}}},{"field3_Decimal128_idx":{"$lte":{"$numberDecimal":"8.4"}},"field36_bool":{"$eq":false}},{"field1_datetime_idx":{"$lte":"2024-01-24T00:00:00.000Z"},"field44_int":{"$eq":71},"field26_int_idx":{"$gte":68},"field20_Timestamp_idx":{"$exists":true}}]},{"field7_str_idx":{"$ne":"y"},"field32_dict_idx":{"$eq":{"b":9}}}],"field6_mixed_idx":{"$nin":["g","w","z","p","v","k","o","c","e","y"]},"field26_int_idx":{"$gte":56},"field2_Timestamp_idx":{"$lt":{"$timestamp":{"t":1738587683,"i":0}}}}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["[\"i\", {})"],"field20_Timestamp_idx":["[MaxKey, Timestamp(1764720717, 0))","(Timestamp(1764720717, 0), MinKey]"],"field6_mixed_idx":["[MaxKey, \"z\")","(\"z\", \"y\")","(\"y\", \"w\")","(\"w\", \"v\")","(\"v\", \"p\")","(\"p\", \"o\")","(\"o\", \"k\")","(\"k\", \"g\")","(\"g\", \"e\")","(\"e\", \"c\")","(\"c\", MinKey]"]}}},
|
||||
"keys" : 34952,
|
||||
"docs" : 33925,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field2_Timestamp_idx_-1_field4_list_idx_1","indexBounds":{"field2_Timestamp_idx":["(Timestamp(1738587683, 0), Timestamp(0, 0)]"],"field4_list_idx":["[MinKey, MaxKey]"]}}},
|
||||
"keys" : 56386,
|
||||
"docs" : 48859,
|
||||
"sorts": 0,
|
||||
"plans": 13,
|
||||
"rows" : 59},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field7_str_idx":{"$gte":"t"},"field6_mixed_idx":{"$nin":["r","v"]},"$nor":[{"$and":[{"field1_datetime_idx":{"$lte":"2024-01-18T00:00:00.000Z"},"field28_datetime_idx":{"$type":"date"},"field31_list_idx":{"$size":13}},{"$or":[{"field6_mixed_idx":{"$in":[false,true]},"field30_Decimal128_idx":{"$lte":{"$numberDecimal":"21.2"}},"field40_list":{"$regex":{"$regex":"n","$options":""}},"field24_mixed_idx":[]},{"field1_datetime_idx":{"$exists":true},"field42_mixed":{"$lt":{"b":1,"k":3}}},{"field20_Timestamp_idx":{"$lte":{"$timestamp":{"t":1735918816,"i":0}}},"field28_datetime_idx":{"$eq":"2024-01-06T00:00:00.000Z"},"field45_bool":{"$gte":false}},{"field41_dict":{"$gt":{"d":8}},"field11_Timestamp_idx":{"$lte":{"$timestamp":{"t":1750603536,"i":0}}},"field25_str_idx":{"$lt":"uG"}}]},{"field19_datetime_idx":{"$gt":"2024-02-08T00:00:00.000Z"},"field31_list_idx":{"$lt":33}},{"$or":[{"field34_str_idx":{"$exists":false},"field6_mixed_idx":{"$elemMatch":{"$ne":true}}},{"field32_dict_idx":{"$eq":{"c":1}},"field28_datetime_idx":{"$ne":"2024-01-05T00:00:00.000Z"},"field24_mixed_idx":{"$size":4}}]},{"field4_list_idx":{"$lt":"w"},"field6_mixed_idx":{"$nin":[79864,4819]}}]},{"field37_datetime":{"$type":"date"},"field13_list_idx":45,"field15_mixed_idx":{"$eq":"2024-01-28T00:00:00.000Z"}}],"$and":[{"field14_dict_idx":{"$gte":{"c":1,"b":2}},"field47_Timestamp":{"$lte":{"$timestamp":{"t":1725466733,"i":0}}}},{"$or":[{"field44_int":{"$type":"int"},"field24_mixed_idx":[],"field40_list":{"$gte":"e"}},{"$and":[{"field3_Decimal128_idx":{"$gte":{"$numberDecimal":"1.5"}},"field24_mixed_idx":{"$eq":"o"},"field18_bool_idx":{"$lt":true}},{"field30_Decimal128_idx":{"$type":"decimal"},"field6_mixed_idx":{"$nin":[]},"field21_Decimal128_idx":{"$ne":{"$numberDecimal":"10.1"}},"field24_mixed_idx":{"$timestamp":{"t":1704067200,"i":0}}}]},{"field6_mixed_idx":{"$eq":"v"},"field7_str_idx":{"$gte":"PWU"},"field10_datetime_idx":{"$gte":"2024-03-09T00:00:00.000Z"}},{"field44_int":{"$ne":94},"field16_str_idx":{"$gt":"Bj"}}]},{"$or":[{"field6_mixed_idx":{"$elemMatch":{"$lte":true,"$size":11}},"field0_bool_idx":{"$gt":true}},{"field22_list_idx":{"$size":12},"field4_list_idx":{"$gt":62}},{"field10_datetime_idx":{"$type":"date"},"field26_int_idx":{"$type":"int"},"field24_mixed_idx":{"$timestamp":{"t":1704067200,"i":0}}}]}]}},{"$skip":61}],
|
||||
"winningPlan": {"stage":"SKIP","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["[\"t\", {})"],"field20_Timestamp_idx":["[MaxKey, MinKey]"],"field6_mixed_idx":["[MaxKey, \"v\")","(\"v\", \"r\")","(\"r\", MinKey]"]}}}},
|
||||
"keys" : 13443,
|
||||
"docs" : 13242,
|
||||
"winningPlan": {"stage":"SKIP","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field14_dict_idx_-1_field34_str_idx_-1","indexBounds":{"field14_dict_idx":["([], { c: 1.0, b: 2.0 }]"],"field34_str_idx":["[MaxKey, MinKey]"]}}}},
|
||||
"keys" : 15279,
|
||||
"docs" : 15279,
|
||||
"sorts": 0,
|
||||
"plans": 12,
|
||||
"rows" : 232},
|
||||
@ -276,9 +276,9 @@
|
||||
"rows" : 159},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field2_Timestamp_idx":{"$type":"timestamp"},"field7_str_idx":{"$ne":"ku"},"field35_int_idx":{"$ne":7803},"$or":[{"$or":[{"$or":[{"field24_mixed_idx":[166,557,910,148,196,348,416],"field6_mixed_idx":{"$elemMatch":{"$all":[true,false],"$size":13}}},{"field19_datetime_idx":{"$gte":"2024-03-10T00:00:00.000Z"},"field14_dict_idx":{"$gt":{"d":6}}},{"field43_str":{"$regex":{"$regex":"q","$options":""}},"field4_list_idx":{"$ne":64}}]},{"field21_Decimal128_idx":{"$lte":{"$numberDecimal":"1.16"}},"field42_mixed":{"$gt":true},"field10_datetime_idx":{"$lte":"2024-05-06T00:00:00.000Z"}},{"$or":[{"field39_Decimal128":{"$gte":{"$numberDecimal":"8.1"}},"field35_int_idx":{"$ne":6094},"field8_int_idx":{"$gt":771}},{"field12_Decimal128_idx":{"$eq":{"$numberDecimal":"35.1"}},"field31_list_idx":{"$size":20}}]},{"field25_str_idx":{"$gte":"E"},"field19_datetime_idx":{"$gt":"2024-03-24T00:00:00.000Z"}}]},{"$and":[{"field25_str_idx":{"$gte":"hD"},"field24_mixed_idx":{"$ne":416},"field34_str_idx":{"$type":"string"}},{"field31_list_idx":{"$size":5},"field1_datetime_idx":{"$ne":"2024-01-11T00:00:00.000Z"}},{"field40_list":{"$elemMatch":{"$in":[38,18,69,164,60,9],"$size":5}},"field7_str_idx":{"$regex":{"$regex":"^FTn","$options":""}}}]}]}},{"$skip":33},{"$project":{"field41_dict":1,"field38_Timestamp":1,"field28_datetime_idx":1,"_id":0}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SKIP","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field4_list_idx_-1_field9_bool_idx_1","indexBounds":{"field4_list_idx":["[MaxKey, 64.0)","(64.0, MinKey]"],"field9_bool_idx":["[MinKey, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field12_Decimal128_idx_1","indexBounds":{"field12_Decimal128_idx":["[35.1, 35.1]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field19_datetime_idx_1","indexBounds":{"field19_datetime_idx":["[new Date(1710028800000), new Date(9223372036854775807)]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field21_Decimal128_idx_-1","indexBounds":{"field21_Decimal128_idx":["[1.16, -inf]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field24_mixed_idx_-1_field28_datetime_idx_1","indexBounds":{"field24_mixed_idx":["[[ 166.0, 557.0, 910.0, 148.0, 196.0, 348.0, 416.0 ], [ 166.0, 557.0, 910.0, 148.0, 196.0, 348.0, 416.0 ]]","[166.0, 166.0]"],"field28_datetime_idx":["[MinKey, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field25_str_idx_1","indexBounds":{"field25_str_idx":["[\"E\", {})"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","filter":true,"indexName":"field34_str_idx_1_field25_str_idx_-1","indexBounds":{"field34_str_idx":["[\"\", {})"],"field25_str_idx":["({}, \"hD\"]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field35_int_idx_-1_field10_datetime_idx_1","indexBounds":{"field35_int_idx":["[MaxKey, 7803.0)","(7803.0, 6094.0)","(6094.0, MinKey]"],"field10_datetime_idx":["[MinKey, MaxKey]"]}}}]}}}},
|
||||
"keys" : 400422,
|
||||
"docs" : 384142,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SKIP","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field35_int_idx_-1_field10_datetime_idx_1","indexBounds":{"field35_int_idx":["[MaxKey, 7803.0)","(7803.0, MinKey]"],"field10_datetime_idx":["[MinKey, MaxKey]"]}}}}},
|
||||
"keys" : 99997,
|
||||
"docs" : 99996,
|
||||
"sorts": 0,
|
||||
"plans": 9,
|
||||
"rows" : 11},
|
||||
@ -692,9 +692,9 @@
|
||||
"rows" : 1},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"$nor":[{"$nor":[{"field2_Timestamp_idx":{"$gt":{"$timestamp":{"t":1717978667,"i":0}}},"field35_int_idx":{"$lte":5416}},{"field31_list_idx":30,"field20_Timestamp_idx":{"$lte":{"$timestamp":{"t":1735480873,"i":0}}},"field15_mixed_idx":{"$gte":552}},{"field16_str_idx":{"$ne":"mP"},"field17_int_idx":{"$type":"int"},"field22_list_idx":[]},{"field6_mixed_idx":{"$lte":74816},"field24_mixed_idx":{"$all":[]}}]},{"field22_list_idx":[28,12,193,295,10,63,50,17,66],"field24_mixed_idx":{"$size":14},"field26_int_idx":{"$ne":60}}]},{"field10_datetime_idx":{"$ne":"2024-02-23T00:00:00.000Z"},"field13_list_idx":{"$type":"int"},"field31_list_idx":{"$lt":112}}],"field34_str_idx":{"$regex":{"$regex":"p","$options":""}},"field7_str_idx":{"$gt":"RhfV"},"field41_dict":{"$gt":{"b":1,"g":1}},"$or":[{"field24_mixed_idx":"k","field22_list_idx":{"$elemMatch":{"$in":[27,65,95,64,129],"$lte":731}}},{"field22_list_idx":{"$type":"int"},"field39_Decimal128":{"$type":"decimal"}},{"field39_Decimal128":{"$eq":{"$numberDecimal":"7.2"}},"field32_dict_idx":{"$eq":{"n":2}},"field19_datetime_idx":{"$ne":"2024-01-29T00:00:00.000Z"}}]}},{"$project":{"field18_bool_idx":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field31_list_idx_-1_field7_str_idx_-1","indexBounds":{"field31_list_idx":["(112.0, -inf]"],"field7_str_idx":["({}, \"RhfV\")"]}}}},
|
||||
"keys" : 75670,
|
||||
"docs" : 65452,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","filter":true,"indexName":"field34_str_idx_1_field25_str_idx_-1","indexBounds":{"field34_str_idx":["[\"\", {})","[/p/, /p/]"],"field25_str_idx":["[MaxKey, MinKey]"]}}}},
|
||||
"keys" : 100000,
|
||||
"docs" : 1918,
|
||||
"sorts": 0,
|
||||
"plans": 9,
|
||||
"rows" : 264},
|
||||
@ -916,9 +916,9 @@
|
||||
"rows" : 8},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"field29_Timestamp_idx":{"$exists":true},"field34_str_idx":{"$gt":"S"}},{"$or":[{"field16_str_idx":{"$lt":"zJ"},"field7_str_idx":{"$gte":"GOKk"}},{"field28_datetime_idx":{"$type":"date"},"field13_list_idx":[46,16,8,52,62,30,19],"field45_bool":{"$gte":true}},{"field5_dict_idx":{"$type":"objectId"},"field33_mixed_idx":{"$lte":20}}]},{"$and":[{"$and":[{"$nor":[{"field22_list_idx":[18,17,142,12,41,1,54,53,2],"field24_mixed_idx":[28,789,908,513],"field28_datetime_idx":{"$lt":"2024-01-13T00:00:00.000Z"}},{"field45_bool":{"$eq":false},"field30_Decimal128_idx":{"$ne":{"$numberDecimal":"21.2"}}},{"field41_dict":{"$lt":{"d":1,"b":1,"e":1}},"field31_list_idx":{"$in":[125,117,62,67,127]},"field37_datetime":{"$gt":"2024-01-09T00:00:00.000Z"}}]},{"field34_str_idx":{"$ne":"L"},"field46_datetime":{"$ne":"2024-02-28T00:00:00.000Z"}},{"field47_Timestamp":{"$gte":{"$timestamp":{"t":1756917908,"i":0}}},"field34_str_idx":{"$ne":"gC"}}]},{"$or":[{"field30_Decimal128_idx":{"$lte":{"$numberDecimal":"100.3"}},"field26_int_idx":{"$ne":2624}},{"field28_datetime_idx":{"$lt":"2024-01-12T00:00:00.000Z"},"field33_mixed_idx":{"$ne":19}},{"field25_str_idx":{"$regex":{"$regex":"^Ld","$options":""}},"field6_mixed_idx":{"$size":17}}]}]}],"field16_str_idx":{"$gt":"cK"},"field8_int_idx":{"$lte":844}}},{"$skip":160}],
|
||||
"winningPlan": {"stage":"SKIP","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field5_dict_idx_-1","indexBounds":{"field5_dict_idx":["[ObjectId('ffffffffffffffffffffffff'), ObjectId('000000000000000000000000')]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field13_list_idx_1_field28_datetime_idx_-1","indexBounds":{"field13_list_idx":["[46.0, 46.0]","[[ 46.0, 16.0, 8.0, 52.0, 62.0, 30.0, 19.0 ], [ 46.0, 16.0, 8.0, 52.0, 62.0, 30.0, 19.0 ]]"],"field28_datetime_idx":["[new Date(9223372036854775807), new Date(-9223372036854775808)]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field16_str_idx_-1","indexBounds":{"field16_str_idx":["(\"zJ\", \"cK\")"]}}}]}}},
|
||||
"keys" : 37168,
|
||||
"docs" : 69576,
|
||||
"winningPlan": {"stage":"SKIP","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field16_str_idx_-1","indexBounds":{"field16_str_idx":["({}, \"cK\")"]}}}},
|
||||
"keys" : 37820,
|
||||
"docs" : 37820,
|
||||
"sorts": 0,
|
||||
"plans": 16,
|
||||
"rows" : 59},
|
||||
@ -1652,8 +1652,8 @@
|
||||
"rows" : 66},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"$and":[{"field39_Decimal128":{"$type":"decimal"},"field13_list_idx":[56,60,78],"field26_int_idx":{"$gt":24}},{"field26_int_idx":{"$type":"int"},"field25_str_idx":{"$lte":"k"}},{"field40_list":{"$exists":false},"field24_mixed_idx":{"$size":5}},{"$and":[{"field35_int_idx":{"$lt":3630},"field8_int_idx":{"$lt":470},"field24_mixed_idx":{"$size":12}},{"field21_Decimal128_idx":{"$gte":{"$numberDecimal":"5.15"}},"field47_Timestamp":{"$exists":false},"field15_mixed_idx":{"$lt":{"$timestamp":{"t":1765563083,"i":0}}}}]},{"field12_Decimal128_idx":{"$lte":{"$numberDecimal":"15.1"}},"field24_mixed_idx":{"$lte":"r"}}]},{"field0_bool_idx":{"$gte":false},"field38_Timestamp":{"$lte":{"$timestamp":{"t":1704067200,"i":0}}}}],"$nor":[{"$and":[{"field19_datetime_idx":{"$eq":"2024-01-10T00:00:00.000Z"},"field24_mixed_idx":"m"},{"field34_str_idx":{"$lt":"y"},"field22_list_idx":{"$elemMatch":{"$gte":3,"$size":6}},"field2_Timestamp_idx":{"$gt":{"$timestamp":{"t":1759882619,"i":0}}}}]},{"field24_mixed_idx":{"$timestamp":{"t":1767139200,"i":0}},"field9_bool_idx":{"$lt":false},"field38_Timestamp":{"$eq":{"$timestamp":{"t":1767139200,"i":0}}},"field17_int_idx":{"$lt":466}}],"field3_Decimal128_idx":{"$ne":{"$numberDecimal":"6.2"}},"field18_bool_idx":{"$gte":true},"field20_Timestamp_idx":{"$lte":{"$timestamp":{"t":1734865976,"i":0}}},"field10_datetime_idx":{"$type":"date"}}},{"$project":{"field45_bool":1,"_id":0}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field18_bool_idx_-1_field1_datetime_idx_1_field22_list_idx_1","indexBounds":{"field18_bool_idx":["[true, true]"],"field1_datetime_idx":["[MinKey, MaxKey]"],"field22_list_idx":["[MinKey, MaxKey]"]}}}},
|
||||
"keys" : 1421,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field3_Decimal128_idx_1_field18_bool_idx_-1","indexBounds":{"field3_Decimal128_idx":["[MinKey, 6.2)","(6.2, MaxKey]"],"field18_bool_idx":["[true, true]"]}}}},
|
||||
"keys" : 1462,
|
||||
"docs" : 1421,
|
||||
"sorts": 0,
|
||||
"plans": 13,
|
||||
@ -1844,9 +1844,9 @@
|
||||
"rows" : 4},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field27_bool_idx":{"$gte":false},"field30_Decimal128_idx":{"$lte":{"$numberDecimal":"1.13"}},"field40_list":{"$regex":{"$regex":"^c","$options":""}},"field5_dict_idx":{"$exists":true},"field22_list_idx":{"$lte":16},"field23_dict_idx":{"$gte":{"b":12}},"field1_datetime_idx":{"$lte":"2026-04-17T00:00:00.000Z"}}},{"$project":{"field15_mixed_idx":1,"field37_datetime":1,"field21_Decimal128_idx":1,"_id":0}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field30_Decimal128_idx_-1_field23_dict_idx_1","indexBounds":{"field30_Decimal128_idx":["[1.13, -inf]"],"field23_dict_idx":["[{ b: 12.0 }, [])"]}}}},
|
||||
"keys" : 14537,
|
||||
"docs" : 14534,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field23_dict_idx_1","indexBounds":{"field23_dict_idx":["[{ b: 12.0 }, [])"]}}}},
|
||||
"keys" : 25489,
|
||||
"docs" : 25489,
|
||||
"sorts": 0,
|
||||
"plans": 6,
|
||||
"rows" : 95},
|
||||
@ -1892,9 +1892,9 @@
|
||||
"rows" : 5},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"$or":[{"field23_dict_idx":{"$gte":{"j":1,"c":1,"b":1,"d":1}},"field32_dict_idx":{"$ne":{"d":3,"b":1}}},{"field40_list":{"$ne":"j"},"field17_int_idx":{"$lt":603},"field24_mixed_idx":{"$regex":{"$regex":"^t","$options":""}}}]},{"field34_str_idx":{"$lte":"I"},"field16_str_idx":{"$eq":"hD"},"field27_bool_idx":{"$lt":false},"field4_list_idx":{"$elemMatch":{"$eq":14,"$ne":1,"$all":["l","y","g","r","d","n","h","j"]}},"field35_int_idx":{"$gt":95}},{"field34_str_idx":{"$exists":false},"field31_list_idx":{"$lt":11},"field13_list_idx":{"$in":[]}}],"field9_bool_idx":{"$ne":false},"field21_Decimal128_idx":{"$gte":{"$numberDecimal":"1.29"}}}},{"$sort":{"field17_int_idx":-1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field9_bool_idx_-1_field35_int_idx_1","indexBounds":{"field9_bool_idx":["[MaxKey, false)","(false, MinKey]"],"field35_int_idx":["(95.0, inf]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field23_dict_idx_1","indexBounds":{"field23_dict_idx":["[{ j: 1.0, c: 1.0, b: 1.0, d: 1.0 }, [])"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field24_mixed_idx_-1_field28_datetime_idx_1","indexBounds":{"field24_mixed_idx":["[/^t/, /^t/]","(\"u\", \"t\"]"],"field28_datetime_idx":["[MinKey, MaxKey]"]}}}]}}},
|
||||
"keys" : 3086,
|
||||
"docs" : 4073,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field9_bool_idx_-1_field35_int_idx_1","indexBounds":{"field9_bool_idx":["[MaxKey, false)","(false, MinKey]"],"field35_int_idx":["[MinKey, MaxKey]"]}}}},
|
||||
"keys" : 11752,
|
||||
"docs" : 11751,
|
||||
"sorts": 211,
|
||||
"plans": 8,
|
||||
"rows" : 44},
|
||||
@ -1996,7 +1996,7 @@
|
||||
"rows" : 91},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field40_list":{"$regex":{"$regex":"^k","$options":""}},"field22_list_idx":{"$elemMatch":{"$gte":77,"$lte":15}},"field18_bool_idx":{"$eq":false}},{"field14_dict_idx":{"$ne":{"b":1,"e":6,"d":1}},"field4_list_idx":{"$in":["f","x","d","u","i"]}}],"field21_Decimal128_idx":{"$ne":{"$numberDecimal":"2.6"}},"field11_Timestamp_idx":{"$lte":{"$timestamp":{"t":1728037325,"i":0}}},"field30_Decimal128_idx":{"$gte":{"$numberDecimal":"3.8"}},"field7_str_idx":{"$ne":"rN"}}},{"$sort":{"field4_list_idx":1,"field7_str_idx":-1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field4_list_idx_-1_field9_bool_idx_1","indexBounds":{"field4_list_idx":["[\"x\", \"x\"]","[\"u\", \"u\"]","[\"i\", \"i\"]","[\"f\", \"f\"]","[\"d\", \"d\"]"],"field9_bool_idx":["[MinKey, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field22_list_idx_1","indexBounds":{"field22_list_idx":[]}}}]}}},
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field4_list_idx_-1_field9_bool_idx_1","indexBounds":{"field4_list_idx":["[\"x\", \"x\"]","[\"u\", \"u\"]","[\"i\", \"i\"]","[\"f\", \"f\"]","[\"d\", \"d\"]"],"field9_bool_idx":["[MinKey, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field18_bool_idx_-1_field1_datetime_idx_1_field22_list_idx_1","indexBounds":{"field18_bool_idx":["[false, false]"],"field1_datetime_idx":["[MinKey, MaxKey]"],"field22_list_idx":[]}}}]}}},
|
||||
"keys" : 2089,
|
||||
"docs" : 4100,
|
||||
"sorts": 100,
|
||||
@ -2620,9 +2620,9 @@
|
||||
"rows" : 21},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field13_list_idx":{"$lt":84},"field40_list":"u"},{"field19_datetime_idx":{"$gte":"2024-01-11T00:00:00.000Z"},"field22_list_idx":{"$all":[115,6,68,295,40,34,52,5]}}],"field7_str_idx":{"$lte":"rxZ"},"field18_bool_idx":{"$lte":true}}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field13_list_idx_1_field28_datetime_idx_-1","indexBounds":{"field13_list_idx":["[-inf, 84.0)"],"field28_datetime_idx":["[MaxKey, MinKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field18_bool_idx_-1_field1_datetime_idx_1_field22_list_idx_1","indexBounds":{"field18_bool_idx":["[true, false]"],"field1_datetime_idx":["[MinKey, MaxKey]"],"field22_list_idx":["[115.0, 115.0]"]}}}]}},
|
||||
"keys" : 115007,
|
||||
"docs" : 99782,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["[\"\", \"rxZ\"]"],"field20_Timestamp_idx":["[MaxKey, MinKey]"],"field6_mixed_idx":["[MaxKey, MinKey]"]}}},
|
||||
"keys" : 86013,
|
||||
"docs" : 84714,
|
||||
"sorts": 0,
|
||||
"plans": 12,
|
||||
"rows" : 3},
|
||||
@ -3012,9 +3012,9 @@
|
||||
"rows" : 1},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field34_str_idx":{"$lt":"w"},"field29_Timestamp_idx":{"$lte":{"$timestamp":{"t":1756180545,"i":0}}},"$and":[{"field25_str_idx":{"$gte":"Bi"},"field9_bool_idx":{"$ne":true}},{"field1_datetime_idx":{"$lt":"2024-01-28T00:00:00.000Z"},"field16_str_idx":{"$regex":{"$regex":"IN","$options":""}}},{"$or":[{"field11_Timestamp_idx":{"$gte":{"$timestamp":{"t":1753376444,"i":0}}},"field31_list_idx":{"$lt":51}},{"field22_list_idx":[],"field39_Decimal128":{"$gte":{"$numberDecimal":"2.3"}},"field5_dict_idx":{"$ne":{"h":3}}},{"$or":[{"field40_list":{"$size":17},"field15_mixed_idx":{"$gte":"2024-02-03T00:00:00.000Z"}},{"field4_list_idx":{"$size":6},"field33_mixed_idx":{"$type":"int"},"field43_str":{"$lte":"x"}}]}]}]}},{"$project":{"field39_Decimal128":1,"field0_bool_idx":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field34_str_idx_1_field25_str_idx_-1","indexBounds":{"field34_str_idx":["[\"\", \"w\")"],"field25_str_idx":["({}, \"Bi\"]"]}}}},
|
||||
"keys" : 89010,
|
||||
"docs" : 88923,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","filter":true,"indexName":"field16_str_idx_-1","indexBounds":{"field16_str_idx":["[/IN/, /IN/]","({}, \"\"]"]}}}},
|
||||
"keys" : 83845,
|
||||
"docs" : 12,
|
||||
"sorts": 0,
|
||||
"plans": 10,
|
||||
"rows" : 3},
|
||||
@ -3060,9 +3060,9 @@
|
||||
"rows" : 8},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field23_dict_idx":{"$lt":{"i":1,"f":1}},"field14_dict_idx":{"$lt":{"d":2}},"$and":[{"field4_list_idx":{"$lt":"m"},"field18_bool_idx":{"$lte":true},"field35_int_idx":{"$exists":true},"field26_int_idx":{"$exists":true}},{"field7_str_idx":{"$gte":"N"},"field8_int_idx":{"$lt":960},"field20_Timestamp_idx":{"$lte":{"$timestamp":{"t":1725014979,"i":0}}},"field2_Timestamp_idx":{"$ne":{"$timestamp":{"t":1743107214,"i":0}}}},{"$nor":[{"field44_int":{"$lt":45},"field22_list_idx":{"$nin":[]}},{"field27_bool_idx":{"$lte":false},"field24_mixed_idx":{"$elemMatch":{"$size":15}}},{"$and":[{"field42_mixed":{"$gte":false},"field14_dict_idx":{"$lt":{"n":2}}},{"field6_mixed_idx":{"$elemMatch":{"$all":[10161,4819,76838,7819,65940,2676,29852,77593,70668]}},"field40_list":{"$all":["e","p","s"]},"field13_list_idx":{"$type":"int"},"field12_Decimal128_idx":{"$gt":{"$numberDecimal":"4.2"}}},{"$and":[{"field17_int_idx":{"$gt":633},"field12_Decimal128_idx":{"$lte":{"$numberDecimal":"66.2"}},"field6_mixed_idx":{"$elemMatch":{"$all":["d","l"]}}},{"field17_int_idx":{"$eq":940},"field21_Decimal128_idx":{"$lt":{"$numberDecimal":"1.18"}},"field45_bool":{"$lte":false},"field28_datetime_idx":{"$lte":"2024-02-02T00:00:00.000Z"}}]}]}]}]}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field20_Timestamp_idx_-1","indexBounds":{"field20_Timestamp_idx":["[Timestamp(1725014979, 0), Timestamp(0, 0)]"]}}},
|
||||
"keys" : 11123,
|
||||
"docs" : 11123,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["[\"N\", {})"],"field20_Timestamp_idx":["[Timestamp(1725014979, 0), Timestamp(0, 0)]"],"field6_mixed_idx":["[MaxKey, MinKey]"]}}},
|
||||
"keys" : 40573,
|
||||
"docs" : 8281,
|
||||
"sorts": 0,
|
||||
"plans": 10,
|
||||
"rows" : 942},
|
||||
@ -3748,9 +3748,9 @@
|
||||
"rows" : 2},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"field14_dict_idx":{"$gte":{"f":2,"c":1}},"field7_str_idx":{"$regex":{"$regex":"^O","$options":""}}},{"field29_Timestamp_idx":{"$ne":{"$timestamp":{"t":1732429607,"i":0}}},"field20_Timestamp_idx":{"$ne":{"$timestamp":{"t":1754810599,"i":0}}}},{"field31_list_idx":{"$nin":[51,77,56,16,75,111,149,9,59]},"field28_datetime_idx":{"$eq":null},"field40_list":{"$elemMatch":{"$ne":"d"}},"field34_str_idx":{"$regex":{"$regex":"U","$options":""}}}]}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["[\"O\", \"P\")","[/^O/, /^O/]"],"field20_Timestamp_idx":["[MaxKey, Timestamp(1754810599, 0))","(Timestamp(1754810599, 0), MinKey]"],"field6_mixed_idx":["[MaxKey, MinKey]"]}}},
|
||||
"keys" : 1977,
|
||||
"docs" : 1938,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","filter":true,"indexName":"field14_dict_idx_-1_field34_str_idx_-1","indexBounds":{"field14_dict_idx":["([], { f: 2.0, c: 1.0 }]"],"field34_str_idx":["[/U/, /U/]","({}, \"\"]"]}}},
|
||||
"keys" : 2893,
|
||||
"docs" : 56,
|
||||
"sorts": 0,
|
||||
"plans": 7,
|
||||
"rows" : 1},
|
||||
@ -3940,9 +3940,9 @@
|
||||
"rows" : 164},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field10_datetime_idx":{"$lte":"2024-02-19T00:00:00.000Z"},"field13_list_idx":{"$size":18}},{"field16_str_idx":{"$gte":"O"},"field4_list_idx":{"$size":2}},{"$or":[{"field31_list_idx":{"$ne":41},"field24_mixed_idx":{"$ne":{"$timestamp":{"t":1767139200,"i":0}}}},{"field22_list_idx":{"$size":10},"field6_mixed_idx":"q"}]},{"field41_dict":{"$ne":{"n":1}},"field31_list_idx":{"$size":7},"field34_str_idx":{"$eq":"h"}}],"field34_str_idx":{"$ne":"o"},"field31_list_idx":{"$lte":33},"field7_str_idx":{"$gte":"Pu"},"field40_list":{"$gte":"o"}}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field31_list_idx_-1_field7_str_idx_-1","indexBounds":{"field31_list_idx":["[33.0, -inf]"],"field7_str_idx":["({}, \"Pu\"]"]}}},
|
||||
"keys" : 79545,
|
||||
"docs" : 68885,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["[\"Pu\", {})"],"field20_Timestamp_idx":["[MaxKey, MinKey]"],"field6_mixed_idx":["[MaxKey, MinKey]"]}}},
|
||||
"keys" : 70143,
|
||||
"docs" : 69061,
|
||||
"sorts": 0,
|
||||
"plans": 7,
|
||||
"rows" : 3},
|
||||
@ -3980,9 +3980,9 @@
|
||||
"rows" : 9},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"$and":[{"field31_list_idx":{"$gte":46},"field19_datetime_idx":{"$ne":"2024-01-22T00:00:00.000Z"}},{"field0_bool_idx":{"$type":"bool"},"field6_mixed_idx":{"$regex":{"$regex":"^j","$options":""}},"field1_datetime_idx":{"$lte":"2024-02-23T00:00:00.000Z"}},{"field23_dict_idx":{"$gte":{"c":1,"b":3}},"field24_mixed_idx":{"$regex":{"$regex":"h","$options":""}},"field22_list_idx":13}]},{"field22_list_idx":{"$ne":68},"field6_mixed_idx":"h"},{"field47_Timestamp":{"$eq":{"$timestamp":{"t":1746533890,"i":0}}},"field42_mixed":{"$lt":true},"field28_datetime_idx":{"$lt":"2024-01-20T00:00:00.000Z"}}],"field7_str_idx":{"$gt":"bO"},"field19_datetime_idx":{"$lt":"2024-01-28T00:00:00.000Z"}}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["(\"bO\", {})"],"field20_Timestamp_idx":["[MaxKey, MinKey]"],"field6_mixed_idx":["[\"h\", \"h\"]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field22_list_idx_1","indexBounds":{"field22_list_idx":["[13.0, 13.0]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field28_datetime_idx_1_field23_dict_idx_1","indexBounds":{"field28_datetime_idx":["[new Date(-9223372036854775808), new Date(1705708800000))"],"field23_dict_idx":["[MinKey, MaxKey]"]}}}]}},
|
||||
"keys" : 51745,
|
||||
"docs" : 4902,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["(\"bO\", {})"],"field20_Timestamp_idx":["[MaxKey, MinKey]"],"field6_mixed_idx":["[MaxKey, MinKey]"]}}},
|
||||
"keys" : 47592,
|
||||
"docs" : 46864,
|
||||
"sorts": 0,
|
||||
"plans": 11,
|
||||
"rows" : 38},
|
||||
@ -4044,9 +4044,9 @@
|
||||
"rows" : 1},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field17_int_idx":{"$type":"int"},"field28_datetime_idx":{"$ne":"2024-01-26T00:00:00.000Z"},"field13_list_idx":{"$lte":42},"field47_Timestamp":{"$gte":{"$timestamp":{"t":1734530134,"i":0}}},"field40_list":{"$gte":86},"$nor":[{"field24_mixed_idx":{"$size":18},"field35_int_idx":{"$lt":2267}},{"$nor":[{"field22_list_idx":{"$exists":true}},{"field24_mixed_idx":{"$timestamp":{"t":1767139200,"i":0}},"field40_list":35}]},{"field15_mixed_idx":{"$type":"date"},"field24_mixed_idx":{"$size":7},"field31_list_idx":{"$elemMatch":{"$lte":39}}},{"field31_list_idx":{"$lte":82},"field6_mixed_idx":"u","field21_Decimal128_idx":{"$exists":false},"field45_bool":{"$lte":false}}],"field1_datetime_idx":{"$lte":"2024-01-18T00:00:00.000Z"},"field35_int_idx":{"$lt":9815},"field26_int_idx":{"$lte":50}}},{"$project":{"field29_Timestamp_idx":1,"field23_dict_idx":1,"field39_Decimal128":1,"_id":0}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field13_list_idx_1_field28_datetime_idx_-1","indexBounds":{"field13_list_idx":["[-inf, 42.0]"],"field28_datetime_idx":["[MaxKey, new Date(1706227200000))","(new Date(1706227200000), MinKey]"]}}}},
|
||||
"keys" : 114851,
|
||||
"docs" : 99749,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field26_int_idx_-1_field21_Decimal128_idx_-1","indexBounds":{"field26_int_idx":["[50.0, -inf]"],"field21_Decimal128_idx":["[MaxKey, MinKey]"]}}}},
|
||||
"keys" : 48085,
|
||||
"docs" : 48085,
|
||||
"sorts": 0,
|
||||
"plans": 6,
|
||||
"rows" : 4},
|
||||
@ -4260,9 +4260,9 @@
|
||||
"rows" : 6},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field34_str_idx":{"$regex":{"$regex":"G","$options":""}},"field25_str_idx":{"$gte":"vC"},"field44_int":{"$gt":54},"field35_int_idx":{"$gte":7208},"field29_Timestamp_idx":{"$gt":{"$timestamp":{"t":1736282358,"i":0}}},"field18_bool_idx":{"$exists":true},"field9_bool_idx":{"$gte":false},"field30_Decimal128_idx":{"$lte":{"$numberDecimal":"10.2"}}}},{"$project":{"field21_Decimal128_idx":1,"field36_bool":1,"_id":0}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field35_int_idx_-1_field10_datetime_idx_1","indexBounds":{"field35_int_idx":["[inf, 7208.0]"],"field10_datetime_idx":["[MinKey, MaxKey]"]}}}},
|
||||
"keys" : 4233,
|
||||
"docs" : 4233,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","filter":true,"indexName":"field34_str_idx_1_field25_str_idx_-1","indexBounds":{"field34_str_idx":["[\"\", {})","[/G/, /G/]"],"field25_str_idx":["({}, \"vC\"]"]}}}},
|
||||
"keys" : 9225,
|
||||
"docs" : 158,
|
||||
"sorts": 0,
|
||||
"plans": 7,
|
||||
"rows" : 2},
|
||||
@ -4396,9 +4396,9 @@
|
||||
"rows" : 532},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field27_bool_idx":{"$type":"bool"},"field20_Timestamp_idx":{"$exists":true},"field14_dict_idx":{"$lt":{"h":1,"b":3}},"field33_mixed_idx":{"$lte":84},"$or":[{"field27_bool_idx":{"$lte":false},"field39_Decimal128":{"$ne":{"$numberDecimal":"11.2"}},"field32_dict_idx":{"$eq":{"i":1}}},{"field6_mixed_idx":{"$regex":{"$regex":"^b","$options":""}},"field5_dict_idx":{"$lte":{"k":1}},"field24_mixed_idx":{"$size":4}},{"field42_mixed":{"$gt":true},"field9_bool_idx":{"$gt":true}},{"field22_list_idx":[],"field23_dict_idx":{"$type":"objectId"}}],"field34_str_idx":{"$regex":{"$regex":"^J","$options":""}},"field7_str_idx":{"$ne":"OF"}}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field34_str_idx_1_field25_str_idx_-1","indexBounds":{"field34_str_idx":["[\"J\", \"K\")","[/^J/, /^J/]"],"field25_str_idx":["[MaxKey, MinKey]"]}}},
|
||||
"keys" : 1798,
|
||||
"docs" : 1797,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field14_dict_idx_-1_field34_str_idx_-1","indexBounds":{"field14_dict_idx":["({ h: 1.0, b: 3.0 }, {}]"],"field34_str_idx":["[/^J/, /^J/]","(\"K\", \"J\"]"]}}},
|
||||
"keys" : 3993,
|
||||
"docs" : 1775,
|
||||
"sorts": 0,
|
||||
"plans": 11,
|
||||
"rows" : 1},
|
||||
@ -4532,9 +4532,9 @@
|
||||
"rows" : 22},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field21_Decimal128_idx":{"$lte":{"$numberDecimal":"7.2"}},"field29_Timestamp_idx":{"$exists":true},"field39_Decimal128":{"$lt":{"$numberDecimal":"3.2"}},"$or":[{"field43_str":{"$exists":false},"field23_dict_idx":{"$eq":{"c":5,"b":2}}},{"field4_list_idx":{"$ne":3},"field9_bool_idx":{"$ne":true}}],"field26_int_idx":{"$ne":60},"field8_int_idx":{"$gte":105},"field32_dict_idx":{"$gte":{"c":1,"b":1,"h":1}},"$nor":[{"field26_int_idx":{"$lt":84},"field7_str_idx":{"$gte":"jyKI"}},{"field31_list_idx":{"$all":[]}}]}},{"$sort":{"field2_Timestamp_idx":1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field8_int_idx_1_field9_bool_idx_1","indexBounds":{"field8_int_idx":["[105.0, inf]"],"field9_bool_idx":["[MinKey, true)","(true, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field23_dict_idx_1","indexBounds":{"field23_dict_idx":["[{ c: 5.0, b: 2.0 }, { c: 5.0, b: 2.0 }]"]}}}]}}},
|
||||
"keys" : 8334,
|
||||
"docs" : 15414,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field8_int_idx_1_field9_bool_idx_1","indexBounds":{"field8_int_idx":["[105.0, inf]"],"field9_bool_idx":["[MinKey, MaxKey]"]}}}},
|
||||
"keys" : 8765,
|
||||
"docs" : 8765,
|
||||
"sorts": 6269,
|
||||
"plans": 9,
|
||||
"rows" : 814},
|
||||
@ -4812,9 +4812,9 @@
|
||||
"rows" : 9127},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field2_Timestamp_idx":{"$lt":{"$timestamp":{"t":1754657408,"i":0}}},"field22_list_idx":{"$ne":39},"field28_datetime_idx":{"$lte":"2024-01-13T00:00:00.000Z"},"$or":[{"field20_Timestamp_idx":{"$eq":{"$timestamp":{"t":1737405407,"i":0}}},"field14_dict_idx":{"$gt":{"e":6}}},{"field7_str_idx":{"$regex":{"$regex":"^n","$options":""}},"field39_Decimal128":{"$type":"decimal"},"field6_mixed_idx":{"$nin":["o","n","z","b","u","c","p","m","q"]}},{"field20_Timestamp_idx":{"$lt":{"$timestamp":{"t":1761263967,"i":0}}},"field26_int_idx":{"$lte":2726},"field24_mixed_idx":{"$regex":{"$regex":"^f","$options":""}},"field33_mixed_idx":{"$lte":93}}],"field17_int_idx":{"$ne":482},"$nor":[{"field5_dict_idx":{"$ne":{"h":4,"b":1}},"field40_list":[34,81]},{"field6_mixed_idx":{"$eq":"i"},"field15_mixed_idx":{"$lt":{"$timestamp":{"t":1741639405,"i":0}}}},{"field10_datetime_idx":{"$gt":"2024-02-12T00:00:00.000Z"},"field22_list_idx":{"$type":"int"},"field28_datetime_idx":{"$eq":"2024-01-21T00:00:00.000Z"},"field23_dict_idx":{"$lt":{"b":1,"d":1,"c":4}}}]}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["[\"n\", \"o\")","[/^n/, /^n/]"],"field20_Timestamp_idx":["[MaxKey, MinKey]"],"field6_mixed_idx":["[MaxKey, \"z\")","(\"z\", \"u\")","(\"u\", \"q\")","(\"q\", \"p\")","(\"p\", \"o\")","(\"o\", \"n\")","(\"n\", \"m\")","(\"m\", \"c\")","(\"c\", \"b\")","(\"b\", MinKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field20_Timestamp_idx_-1","indexBounds":{"field20_Timestamp_idx":["[Timestamp(1737405407, 0), Timestamp(1737405407, 0)]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field24_mixed_idx_-1_field28_datetime_idx_1","indexBounds":{"field24_mixed_idx":["[/^f/, /^f/]","(\"g\", \"f\"]"],"field28_datetime_idx":["[new Date(-9223372036854775808), new Date(1705104000000)]"]}}}]}},
|
||||
"keys" : 2029,
|
||||
"docs" : 3597,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field28_datetime_idx_1_field23_dict_idx_1","indexBounds":{"field28_datetime_idx":["[new Date(-9223372036854775808), new Date(1705104000000)]"],"field23_dict_idx":["[MinKey, MaxKey]"]}}},
|
||||
"keys" : 4664,
|
||||
"docs" : 4664,
|
||||
"sorts": 0,
|
||||
"plans": 8,
|
||||
"rows" : 51},
|
||||
@ -4988,9 +4988,9 @@
|
||||
"rows" : 572},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field20_Timestamp_idx":{"$lt":{"$timestamp":{"t":1750130401,"i":0}}},"field44_int":{"$eq":56817},"$nor":[{"field7_str_idx":{"$lt":"rN"},"field32_dict_idx":{"$gt":{"c":1,"d":1}}},{"field24_mixed_idx":[931]}]}},{"$project":{"field12_Decimal128_idx":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["[MinKey, \"\")","[\"rN\", MaxKey]"],"field20_Timestamp_idx":["(Timestamp(1750130401, 0), Timestamp(0, 0)]"],"field6_mixed_idx":["[MaxKey, MinKey]"]}},{"stage":"IXSCAN","indexName":"field32_dict_idx_1","indexBounds":{"field32_dict_idx":["[MinKey, { c: 1.0, d: 1.0 }]","[[], MaxKey]"]}}]}}},
|
||||
"keys" : 98376,
|
||||
"docs" : 86746,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field20_Timestamp_idx_-1","indexBounds":{"field20_Timestamp_idx":["(Timestamp(1750130401, 0), Timestamp(0, 0)]"]}}}},
|
||||
"keys" : 53024,
|
||||
"docs" : 53024,
|
||||
"sorts": 0,
|
||||
"plans": 2,
|
||||
"rows" : 1},
|
||||
@ -5556,9 +5556,9 @@
|
||||
"rows" : 13384},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field23_dict_idx":{"$lte":{"b":12}},"field19_datetime_idx":{"$ne":"2024-05-09T00:00:00.000Z"},"field7_str_idx":{"$lt":"T"},"field13_list_idx":{"$elemMatch":{"$lt":38}},"field31_list_idx":{"$lt":54},"$and":[{"$or":[{"field40_list":{"$regex":{"$regex":"l","$options":""}},"field30_Decimal128_idx":{"$gt":{"$numberDecimal":"4.1"}},"field24_mixed_idx":{"$size":7}},{"field11_Timestamp_idx":{"$lt":{"$timestamp":{"t":1753749328,"i":0}}},"field19_datetime_idx":{"$gte":"2024-01-20T00:00:00.000Z"}},{"field10_datetime_idx":{"$lte":"2024-02-23T00:00:00.000Z"}},{"field3_Decimal128_idx":{"$lte":{"$numberDecimal":"5.1"}},"field6_mixed_idx":["v","s","l"],"field36_bool":{"$eq":false}}]},{"field40_list":{"$elemMatch":{"$eq":"w"}}}]}},{"$project":{"field5_dict_idx":1,"field1_datetime_idx":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field31_list_idx_-1_field7_str_idx_-1","indexBounds":{"field31_list_idx":["(54.0, -inf]"],"field7_str_idx":["(\"T\", \"\"]"]}}}},
|
||||
"keys" : 42466,
|
||||
"docs" : 36784,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["[\"\", \"T\")"],"field20_Timestamp_idx":["[MaxKey, MinKey]"],"field6_mixed_idx":["[MaxKey, MinKey]"]}}}},
|
||||
"keys" : 37419,
|
||||
"docs" : 36866,
|
||||
"sorts": 0,
|
||||
"plans": 10,
|
||||
"rows" : 2},
|
||||
@ -5876,9 +5876,9 @@
|
||||
"rows" : 65},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field7_str_idx":{"$regex":{"$regex":"^k","$options":""}},"field8_int_idx":{"$ne":6}},{"field21_Decimal128_idx":{"$gte":{"$numberDecimal":"2.9"}},"field44_int":{"$eq":83792},"field31_list_idx":{"$size":2}},{"field35_int_idx":{"$lte":93},"field37_datetime":{"$exists":false}}],"$nor":[{"field31_list_idx":56,"field10_datetime_idx":{"$gt":"2024-05-08T00:00:00.000Z"}},{"$and":[{"field22_list_idx":{"$size":3},"field1_datetime_idx":{"$lte":"2024-02-11T00:00:00.000Z"},"field0_bool_idx":{"$ne":true},"field24_mixed_idx":{"$eq":865}},{"field31_list_idx":46,"field36_bool":{"$lte":false}}]}],"field4_list_idx":{"$size":6},"field26_int_idx":{"$lt":39}}},{"$project":{"field37_datetime":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["[\"k\", \"l\")","[/^k/, /^k/]"],"field20_Timestamp_idx":["[MaxKey, MinKey]"],"field6_mixed_idx":["[MaxKey, MinKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field26_int_idx_-1_field21_Decimal128_idx_-1","indexBounds":{"field26_int_idx":["(39.0, -inf]"],"field21_Decimal128_idx":["[inf, 2.9]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field35_int_idx_-1_field10_datetime_idx_1","indexBounds":{"field35_int_idx":["[93.0, -inf]"],"field10_datetime_idx":["[MinKey, MaxKey]"]}}}]}}},
|
||||
"keys" : 88770,
|
||||
"docs" : 90444,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field26_int_idx_-1_field21_Decimal128_idx_-1","indexBounds":{"field26_int_idx":["(39.0, -inf]"],"field21_Decimal128_idx":["[MaxKey, MinKey]"]}}}},
|
||||
"keys" : 39280,
|
||||
"docs" : 39280,
|
||||
"sorts": 0,
|
||||
"plans": 5,
|
||||
"rows" : 7},
|
||||
@ -6060,9 +6060,9 @@
|
||||
"rows" : 9089},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"field31_list_idx":{"$lt":58},"field22_list_idx":{"$type":"int"},"field42_mixed":{"$lt":true}},{"$or":[{"field7_str_idx":{"$eq":"ku"},"field13_list_idx":{"$size":15},"field41_dict":{"$lt":{"b":1,"e":1}},"field46_datetime":{"$gte":"2024-02-16T00:00:00.000Z"}},{"field10_datetime_idx":{"$lt":"2024-02-05T00:00:00.000Z"},"field2_Timestamp_idx":{"$gt":{"$timestamp":{"t":1717655360,"i":0}}},"field30_Decimal128_idx":{"$lt":{"$numberDecimal":"8.4"}}}]},{"$nor":[{"field22_list_idx":{"$all":[67,115,18,55,62,54,193,69]},"field26_int_idx":{"$gt":64}},{"field25_str_idx":{"$eq":"N"},"field15_mixed_idx":{"$eq":"2024-02-09T00:00:00.000Z"}}]}],"field40_list":{"$size":2},"field23_dict_idx":{"$gte":{"b":6}}}},{"$sort":{"field19_datetime_idx":1,"field25_str_idx":-1}},{"$project":{"field19_datetime_idx":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["[\"ku\", \"ku\"]"],"field20_Timestamp_idx":["[MaxKey, MinKey]"],"field6_mixed_idx":["[MaxKey, MinKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field30_Decimal128_idx_-1_field23_dict_idx_1","indexBounds":{"field30_Decimal128_idx":["(8.4, -inf]"],"field23_dict_idx":["[{ b: 6.0 }, [])"]}}}]}}}},
|
||||
"keys" : 26942,
|
||||
"docs" : 40681,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field23_dict_idx_1","indexBounds":{"field23_dict_idx":["[{ b: 6.0 }, [])"]}}}}},
|
||||
"keys" : 27064,
|
||||
"docs" : 27064,
|
||||
"sorts": 13648,
|
||||
"plans": 7,
|
||||
"rows" : 1626},
|
||||
@ -6284,9 +6284,9 @@
|
||||
"rows" : 5},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field16_str_idx":{"$regex":{"$regex":"^m","$options":""}},"field27_bool_idx":{"$eq":false},"$or":[{"field14_dict_idx":{"$eq":{"d":3,"c":1}},"field42_mixed":{"$gt":{"b":1,"s":1}},"field40_list":{"$lte":"i"}},{"$or":[{"field18_bool_idx":{"$gt":true},"field13_list_idx":{"$nin":[48,23]}},{"field35_int_idx":{"$lt":668},"field10_datetime_idx":{"$gt":"2024-01-31T00:00:00.000Z"}},{"field11_Timestamp_idx":{"$gte":{"$timestamp":{"t":1766721526,"i":0}}},"field7_str_idx":{"$eq":"Pu"}}]},{"field4_list_idx":{"$lte":"y"},"field22_list_idx":{"$elemMatch":{"$gt":65,"$gte":37,"$all":[]}}}]}},{"$project":{"field18_bool_idx":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field16_str_idx_-1","indexBounds":{"field16_str_idx":["[/^m/, /^m/]","(\"n\", \"m\"]"]}}}},
|
||||
"keys" : 1640,
|
||||
"docs" : 1638,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field11_Timestamp_idx_1","indexBounds":{"field11_Timestamp_idx":["[Timestamp(1766721526, 0), Timestamp(4294967295, 4294967295)]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field14_dict_idx_-1_field34_str_idx_-1","indexBounds":{"field14_dict_idx":["[{ d: 3.0, c: 1.0 }, { d: 3.0, c: 1.0 }]"],"field34_str_idx":["[MaxKey, MinKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field18_bool_idx_-1_field1_datetime_idx_1_field22_list_idx_1","indexBounds":{"field18_bool_idx":[],"field1_datetime_idx":["[MinKey, MaxKey]"],"field22_list_idx":["[MinKey, MaxKey]"]}}},{"stage":"IXSCAN","indexName":"field35_int_idx_-1_field10_datetime_idx_1","indexBounds":{"field35_int_idx":["(668.0, -inf]"],"field10_datetime_idx":["(new Date(1706659200000), new Date(9223372036854775807)]"]}}]}}},
|
||||
"keys" : 2080,
|
||||
"docs" : 1421,
|
||||
"sorts": 0,
|
||||
"plans": 5,
|
||||
"rows" : 1},
|
||||
@ -6404,9 +6404,9 @@
|
||||
"rows" : 89114},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field34_str_idx":{"$regex":{"$regex":"h","$options":""}},"field35_int_idx":{"$lte":726},"field19_datetime_idx":{"$ne":"2024-01-03T00:00:00.000Z"},"$or":[{"field43_str":{"$ne":"y"},"field21_Decimal128_idx":{"$exists":false}},{"field4_list_idx":37,"field18_bool_idx":{"$gte":true}},{"$and":[{"field4_list_idx":{"$all":[]},"field10_datetime_idx":{"$gt":"2024-01-04T00:00:00.000Z"},"field7_str_idx":{"$lt":"Hh"}},{"field4_list_idx":{"$elemMatch":{"$size":19}},"field30_Decimal128_idx":{"$lte":{"$numberDecimal":"1.45"}}}]},{"field19_datetime_idx":{"$gt":"2024-01-23T00:00:00.000Z"},"field13_list_idx":{"$size":9},"field25_str_idx":{"$lte":"DW"},"field29_Timestamp_idx":{"$lte":{"$timestamp":{"t":1736169852,"i":0}}}},{"$and":[{"field7_str_idx":{"$gt":"JgeX"},"field27_bool_idx":{"$lte":false},"field21_Decimal128_idx":{"$gte":{"$numberDecimal":"3.4"}}},{"field45_bool":{"$gt":false},"field18_bool_idx":{"$exists":true}}]}]}},{"$project":{"field18_bool_idx":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field18_bool_idx_-1_field1_datetime_idx_1_field22_list_idx_1","indexBounds":{"field18_bool_idx":["[true, true]"],"field1_datetime_idx":["[MinKey, MaxKey]"],"field22_list_idx":["[MinKey, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field18_bool_idx_-1_field1_datetime_idx_1_field22_list_idx_1","indexBounds":{"field18_bool_idx":["[MaxKey, MinKey]"],"field1_datetime_idx":["[MinKey, MaxKey]"],"field22_list_idx":["[MinKey, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field21_Decimal128_idx_-1","indexBounds":{"field21_Decimal128_idx":["[null, null]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","filter":true,"indexName":"field34_str_idx_1_field25_str_idx_-1","indexBounds":{"field34_str_idx":["[\"\", {})","[/h/, /h/]"],"field25_str_idx":["[\"DW\", \"\"]"]}}}]}}},
|
||||
"keys" : 125119,
|
||||
"docs" : 102105,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","filter":true,"indexName":"field34_str_idx_1_field25_str_idx_-1","indexBounds":{"field34_str_idx":["[\"\", {})","[/h/, /h/]"],"field25_str_idx":["[MaxKey, MinKey]"]}}}},
|
||||
"keys" : 100000,
|
||||
"docs" : 2019,
|
||||
"sorts": 0,
|
||||
"plans": 7,
|
||||
"rows" : 8},
|
||||
@ -6428,9 +6428,9 @@
|
||||
"rows" : 96624},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field30_Decimal128_idx":{"$gt":{"$numberDecimal":"4.5"}},"field46_datetime":{"$type":"date"},"field20_Timestamp_idx":{"$lt":{"$timestamp":{"t":1765760699,"i":0}}},"field1_datetime_idx":{"$lte":"2024-03-05T00:00:00.000Z"},"field6_mixed_idx":{"$nin":["z"]},"field9_bool_idx":{"$gt":false},"field11_Timestamp_idx":{"$gte":{"$timestamp":{"t":1732683651,"i":0}}},"field29_Timestamp_idx":{"$type":"timestamp"},"$or":[{"field25_str_idx":{"$eq":"hI"},"field33_mixed_idx":{"$ne":35}},{"field39_Decimal128":{"$lt":{"$numberDecimal":"6.2"}},"field35_int_idx":{"$gte":314},"field40_list":{"$elemMatch":{"$in":["w","k","n","b","o","f","c","p"],"$nin":[66,94]}}}]}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field9_bool_idx_-1_field35_int_idx_1","indexBounds":{"field9_bool_idx":["[true, false)"],"field35_int_idx":["[314.0, inf]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field25_str_idx_1","indexBounds":{"field25_str_idx":["[\"hI\", \"hI\"]"]}}}]}},
|
||||
"keys" : 1996,
|
||||
"docs" : 2068,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field30_Decimal128_idx_-1_field23_dict_idx_1","indexBounds":{"field30_Decimal128_idx":["[inf, 4.5)"],"field23_dict_idx":["[MinKey, MaxKey]"]}}},
|
||||
"keys" : 3920,
|
||||
"docs" : 3920,
|
||||
"sorts": 0,
|
||||
"plans": 11,
|
||||
"rows" : 3},
|
||||
@ -6524,9 +6524,9 @@
|
||||
"rows" : 10966},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"field40_list":{"$gte":21}},{"field30_Decimal128_idx":{"$ne":{"$numberDecimal":"8.1"}},"field27_bool_idx":{"$eq":false},"field19_datetime_idx":{"$ne":"2024-02-09T00:00:00.000Z"}}],"$or":[{"$and":[{"field9_bool_idx":{"$gt":true},"field22_list_idx":{"$exists":false}},{"field24_mixed_idx":{"$size":17},"field21_Decimal128_idx":{"$exists":false},"field22_list_idx":{"$size":8},"field13_list_idx":{"$all":[46]}}]},{"field27_bool_idx":{"$lte":false},"field23_dict_idx":{"$gt":{"c":2}}},{"field41_dict":{"$type":"objectId"},"field14_dict_idx":{"$gt":{"i":1,"b":1,"d":1}}}],"field30_Decimal128_idx":{"$lt":{"$numberDecimal":"100.3"}},"field26_int_idx":{"$lt":7},"field35_int_idx":{"$ne":336}}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field9_bool_idx_-1_field35_int_idx_1","indexBounds":{"field9_bool_idx":[],"field35_int_idx":["[MinKey, 336.0)","(336.0, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field14_dict_idx_-1_field34_str_idx_-1","indexBounds":{"field14_dict_idx":["([], { i: 1.0, b: 1.0, d: 1.0 })"],"field34_str_idx":["[MaxKey, MinKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field23_dict_idx_1","indexBounds":{"field23_dict_idx":["({ c: 2.0 }, [])"]}}}]}},
|
||||
"keys" : 14301,
|
||||
"docs" : 27302,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field26_int_idx_-1_field21_Decimal128_idx_-1","indexBounds":{"field26_int_idx":["(7.0, -inf]"],"field21_Decimal128_idx":["[MaxKey, MinKey]"]}}},
|
||||
"keys" : 15429,
|
||||
"docs" : 15429,
|
||||
"sorts": 0,
|
||||
"plans": 9,
|
||||
"rows" : 2},
|
||||
@ -6540,9 +6540,9 @@
|
||||
"rows" : 126},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field45_bool":{"$lte":true},"field25_str_idx":{"$exists":true},"$or":[{"field33_mixed_idx":{"$ne":9},"field31_list_idx":{"$lt":20}},{"field19_datetime_idx":{"$type":"date"},"field27_bool_idx":{"$gt":false}},{"$or":[{"field44_int":{"$type":"int"},"field24_mixed_idx":{"$gt":205}},{"field13_list_idx":{"$type":"int"},"field47_Timestamp":{"$eq":{"$timestamp":{"t":1756993998,"i":0}}}}]},{"field22_list_idx":{"$nin":[21,69]},"field6_mixed_idx":{"$in":[23940,94274,1,79745,38712,5576]},"field9_bool_idx":{"$lt":true},"field4_list_idx":[53,2]},{"field6_mixed_idx":{"$ne":"x"},"field43_str":{"$gt":"f"}}]}},{"$sort":{"field5_dict_idx":-1,"field21_Decimal128_idx":-1,"field18_bool_idx":1}},{"$project":{"field27_bool_idx":1,"field34_str_idx":1,"_id":0}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field4_list_idx_-1_field9_bool_idx_1","indexBounds":{"field4_list_idx":["[[ 53.0, 2.0 ], [ 53.0, 2.0 ]]","[53.0, 53.0]"],"field9_bool_idx":["[false, true)"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field6_mixed_idx_1","indexBounds":{"field6_mixed_idx":["[MinKey, \"x\")","(\"x\", MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field13_list_idx_1_field28_datetime_idx_-1","indexBounds":{"field13_list_idx":["[nan, inf]"],"field28_datetime_idx":["[MaxKey, MinKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field19_datetime_idx_1","indexBounds":{"field19_datetime_idx":["[new Date(-9223372036854775808), new Date(9223372036854775807)]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field24_mixed_idx_-1_field28_datetime_idx_1","indexBounds":{"field24_mixed_idx":["[inf, 205.0)"],"field28_datetime_idx":["[MinKey, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field31_list_idx_-1_field7_str_idx_-1","indexBounds":{"field31_list_idx":["(20.0, -inf]"],"field7_str_idx":["[MaxKey, MinKey]"]}}}]}}}},
|
||||
"keys" : 429192,
|
||||
"docs" : 495086,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field25_str_idx_1","indexBounds":{"field25_str_idx":["[MinKey, MaxKey]"]}}}}},
|
||||
"keys" : 100000,
|
||||
"docs" : 100000,
|
||||
"sorts": 1221602,
|
||||
"plans": 5,
|
||||
"rows" : 97801},
|
||||
@ -6604,8 +6604,8 @@
|
||||
"rows" : 15601},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field42_mixed":{"$gte":false},"field29_Timestamp_idx":{"$lte":{"$timestamp":{"t":1763090090,"i":0}}},"field4_list_idx":{"$in":["b","t"]},"$and":[{"field37_datetime":{"$eq":"2024-01-09T00:00:00.000Z"},"field11_Timestamp_idx":{"$lt":{"$timestamp":{"t":1760168870,"i":0}}}},{"field8_int_idx":{"$type":"int"},"field2_Timestamp_idx":{"$ne":{"$timestamp":{"t":1717978667,"i":0}}}},{"$or":[{"field4_list_idx":{"$lte":"y"},"field43_str":{"$gt":"a"}},{"field12_Decimal128_idx":{"$ne":{"$numberDecimal":"7.2"}},"field20_Timestamp_idx":{"$gte":{"$timestamp":{"t":1743534449,"i":0}}}},{"$and":[{"field23_dict_idx":{"$eq":{"b":1,"g":1}},"field36_bool":{"$ne":false},"field11_Timestamp_idx":{"$lte":{"$timestamp":{"t":1722798875,"i":0}}}},{"field15_mixed_idx":{"$ne":"2024-02-02T00:00:00.000Z"},"field1_datetime_idx":{"$eq":"2024-03-09T00:00:00.000Z"}}]},{"field6_mixed_idx":{"$size":15},"field4_list_idx":["b","h"]}]}]}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field4_list_idx_-1_field9_bool_idx_1","indexBounds":{"field4_list_idx":["[\"t\", \"t\"]","[\"b\", \"b\"]"],"field9_bool_idx":["[MinKey, MaxKey]"]}}},
|
||||
"keys" : 16810,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field2_Timestamp_idx_-1_field4_list_idx_1","indexBounds":{"field2_Timestamp_idx":["[MaxKey, Timestamp(1717978667, 0))","(Timestamp(1717978667, 0), MinKey]"],"field4_list_idx":["[\"b\", \"b\"]","[\"t\", \"t\"]"]}}},
|
||||
"keys" : 21333,
|
||||
"docs" : 16802,
|
||||
"sorts": 0,
|
||||
"plans": 7,
|
||||
@ -6908,9 +6908,9 @@
|
||||
"rows" : 1},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"$or":[{"field24_mixed_idx":{"$regex":{"$regex":"b","$options":""}},"field42_mixed":{"$gt":{"b":7}}},{"field7_str_idx":{"$lt":"Wgd"},"field24_mixed_idx":{"$regex":{"$regex":"^x","$options":""}},"field14_dict_idx":{"$gte":{"c":1}},"field1_datetime_idx":{"$eq":"2024-05-29T00:00:00.000Z"}}]},{"field22_list_idx":[27,52,26,43],"field40_list":{"$eq":"o"}},{"field28_datetime_idx":{"$type":"date"},"field13_list_idx":{"$lte":11},"field11_Timestamp_idx":{"$lte":{"$timestamp":{"t":1762715599,"i":0}}}}],"field36_bool":{"$type":"bool"},"field14_dict_idx":{"$lt":{"b":4,"d":1}}}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field13_list_idx_1_field28_datetime_idx_-1","indexBounds":{"field13_list_idx":["[-inf, 11.0]"],"field28_datetime_idx":["[new Date(9223372036854775807), new Date(-9223372036854775808)]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field14_dict_idx_-1_field34_str_idx_-1","indexBounds":{"field14_dict_idx":[],"field34_str_idx":["[MaxKey, MinKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field22_list_idx_1","indexBounds":{"field22_list_idx":["[27.0, 27.0]","[[ 27.0, 52.0, 26.0, 43.0 ], [ 27.0, 52.0, 26.0, 43.0 ]]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field24_mixed_idx_-1_field28_datetime_idx_1","indexBounds":{"field24_mixed_idx":["[/b/, /b/]","({}, \"\"]"],"field28_datetime_idx":["[MinKey, MaxKey]"]}}}]}},
|
||||
"keys" : 24993,
|
||||
"docs" : 27190,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field1_datetime_idx_1","indexBounds":{"field1_datetime_idx":["[new Date(1716940800000), new Date(1716940800000)]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field22_list_idx_1","indexBounds":{"field22_list_idx":["[27.0, 27.0]","[[ 27.0, 52.0, 26.0, 43.0 ], [ 27.0, 52.0, 26.0, 43.0 ]]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field24_mixed_idx_-1_field28_datetime_idx_1","indexBounds":{"field24_mixed_idx":["[/b/, /b/]","({}, \"\"]"],"field28_datetime_idx":["[MinKey, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field28_datetime_idx_1_field23_dict_idx_1","indexBounds":{"field28_datetime_idx":["[new Date(-9223372036854775808), new Date(9223372036854775807)]"],"field23_dict_idx":["[MinKey, MaxKey]"]}}}]}},
|
||||
"keys" : 24326,
|
||||
"docs" : 27228,
|
||||
"sorts": 0,
|
||||
"plans": 7,
|
||||
"rows" : 125},
|
||||
@ -7948,8 +7948,8 @@
|
||||
"rows" : 362},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field4_list_idx":{"$exists":true},"field9_bool_idx":{"$lte":false},"$or":[{"$or":[{"field40_list":{"$elemMatch":{"$in":["s"]}},"field7_str_idx":{"$ne":"oWO"}},{"field19_datetime_idx":{"$gte":"2024-01-17T00:00:00.000Z"},"field4_list_idx":{"$regex":{"$regex":"e","$options":""}},"field5_dict_idx":{"$exists":false}}]},{"$and":[{"field5_dict_idx":{"$type":"objectId"},"field28_datetime_idx":{"$lte":"2024-01-03T00:00:00.000Z"}},{"field1_datetime_idx":{"$type":"date"},"field30_Decimal128_idx":{"$lt":{"$numberDecimal":"7.5"}},"field45_bool":{"$lte":true}},{"field42_mixed":{"$type":"bool"},"field26_int_idx":{"$gt":70}}]},{"field14_dict_idx":{"$ne":{"f":6}},"field5_dict_idx":{"$exists":false},"field43_str":{"$ne":"b"},"field39_Decimal128":{"$gte":{"$numberDecimal":"9.2"}}}]}},{"$sort":{"field18_bool_idx":-1,"field23_dict_idx":1,"field3_Decimal128_idx":-1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field4_list_idx_-1_field9_bool_idx_1","indexBounds":{"field4_list_idx":["[MaxKey, MinKey]"],"field9_bool_idx":["[false, false]"]}}}},
|
||||
"keys" : 102100,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field9_bool_idx_-1_field35_int_idx_1","indexBounds":{"field9_bool_idx":["[false, false]"],"field35_int_idx":["[MinKey, MaxKey]"]}}}},
|
||||
"keys" : 88249,
|
||||
"docs" : 88249,
|
||||
"sorts": 3,
|
||||
"plans": 8,
|
||||
@ -8268,7 +8268,7 @@
|
||||
"rows" : 96224}
|
||||
|
||||
],
|
||||
">>>totals": {"pipelines": 1032, "plans": 7958, "keys": 30644762, "docs": 30472235, "sorts": 7646686, "rows": 10011323, "errors": 0},
|
||||
">>>totals": {"pipelines": 1032, "plans": 7958, "keys": 29877806, "docs": 29396702, "sorts": 7646686, "rows": 10011323, "errors": 0},
|
||||
">>>parameters": {"featureFlagCostBasedRanker":{"value":true,"fcv_gated":false,"currentlyEnabled":true},"internalQueryCBRCEMode":"automaticCE","samplingMarginOfError":5,"samplingConfidenceInterval":"95","internalQuerySamplingCEMethod":"chunk","internalQuerySamplingBySequentialScan":true,"automaticCEPlanRankingStrategy":"CBRCostBasedRankerChoice"}}
|
||||
|
||||
|
||||
|
||||
@ -56,7 +56,7 @@
|
||||
"keys" : 1501,
|
||||
"docs" : 1500,
|
||||
"sorts": 561,
|
||||
"plans": 34,
|
||||
"plans": 33,
|
||||
"rows" : 100},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"i_idx":{"$exists":false}},{"a_compound":{"$all":[19,18,6,2]}}],"a_compound":{"$elemMatch":{"$exists":true}},"c_compound":{"$exists":true}}}],
|
||||
@ -92,11 +92,11 @@
|
||||
"rows" : 138},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"d_noidx":{"$exists":true}},{"a_idx":{"$elemMatch":{"$exists":true}}},{"a_idx":{"$elemMatch":{"$nin":[9,8,6,4,4,18]}}},{"$nor":[{"a_compound":{"$all":[9,17,2]}},{"k_compound":{"$exists":false}}]}],"a_noidx":{"$gt":19}}},{"$sort":{"d_idx":-1,"h_idx":1}},{"$limit":19},{"$skip":6},{"$project":{"_id":0,"a_compound":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SKIP","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, MaxKey]"],"a_compound":["[MinKey, 9.0)","(9.0, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, MaxKey]"],"a_compound":["[MinKey, 17.0)","(17.0, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, MaxKey]"],"a_compound":["[MinKey, 2.0)","(2.0, MaxKey]"]}}}]}}}}},
|
||||
"keys" : 1358141,
|
||||
"docs" : 400000,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SKIP","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1","indexBounds":{"k_compound":["[MinKey, MaxKey]"]}}}}}},
|
||||
"keys" : 100000,
|
||||
"docs" : 100000,
|
||||
"sorts": 394365,
|
||||
"plans": 28,
|
||||
"plans": 27,
|
||||
"rows" : 13},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"h_idx":{"$gt":1}},{"a_compound":{"$nin":[1,20,1]}},{"a_compound":{"$all":[15,14,11,10,17]}}],"i_idx":{"$nin":[14,20]}}},{"$sort":{"c_idx":1}},{"$project":{"a_noidx":1,"h_noidx":1}}],
|
||||
@ -180,11 +180,11 @@
|
||||
"rows" : 217},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"k_compound":{"$in":[3,1,19,17,1]}},{"i_idx":{"$in":[11,16,15]}},{"a_compound":{"$all":[8,12,13]}}],"a_compound":{"$elemMatch":{"$in":[17,4,17],"$lt":13}}}},{"$sort":{"d_idx":1,"h_idx":-1,"i_idx":-1}},{"$project":{"_id":0,"z_idx":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, 1.0)","(1.0, 3.0)","(3.0, 17.0)","(17.0, 19.0)","(19.0, MaxKey]"],"a_compound":["[MinKey, 8.0)","(8.0, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, 1.0)","(1.0, 3.0)","(3.0, 17.0)","(17.0, 19.0)","(19.0, MaxKey]"],"a_compound":["[MinKey, 12.0)","(12.0, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, 1.0)","(1.0, 3.0)","(3.0, 17.0)","(17.0, 19.0)","(19.0, MaxKey]"],"a_compound":["[MinKey, 13.0)","(13.0, MaxKey]"]}}}]}}}},
|
||||
"keys" : 1390928,
|
||||
"docs" : 398400,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[4.0, 4.0]"]}}}}},
|
||||
"keys" : 17094,
|
||||
"docs" : 17094,
|
||||
"sorts": 183348,
|
||||
"plans": 30,
|
||||
"plans": 29,
|
||||
"rows" : 17064},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"a_idx":{"$all":[1,12,7,9]}},{"a_idx":{"$all":[19,3,2,7]}},{"a_compound":{"$gt":11}}],"i_compound":{"$gte":1}}},{"$sort":{"k_idx":1}},{"$limit":196},{"$skip":52}],
|
||||
@ -212,11 +212,11 @@
|
||||
"rows" : 200},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"$nor":[{"i_idx":{"$in":[2,11]}},{"a_compound":{"$all":[8,16]}}]},{"k_compound":{"$gt":9}}],"a_idx":{"$gt":16}}},{"$sort":{"c_idx":1,"z_idx":1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["(9.0, inf]"],"a_compound":["[MinKey, 8.0)","(8.0, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["(9.0, inf]"],"a_compound":["[MinKey, 16.0)","(16.0, MaxKey]"]}}}]}}},
|
||||
"keys" : 921288,
|
||||
"docs" : 296999,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1","indexBounds":{"k_compound":["(9.0, inf]"]}}}},
|
||||
"keys" : 99000,
|
||||
"docs" : 99000,
|
||||
"sorts": 1237677,
|
||||
"plans": 26,
|
||||
"plans": 25,
|
||||
"rows" : 98992},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"a_compound":{"$all":[15,8,3,9]}},{"k_idx":{"$gte":15}}],"c_compound":{"$gte":1}}},{"$sort":{"z_idx":1}},{"$skip":67},{"$project":{"a_noidx":1,"i_idx":1}}],
|
||||
@ -452,11 +452,11 @@
|
||||
"rows" : 240},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"a_compound":{"$all":[19,20]}},{"k_compound":{"$exists":false}}],"i_idx":{"$gte":11}}},{"$sort":{"a_idx":1,"i_idx":1}},{"$skip":16},{"$project":{"_id":0,"h_noidx":1,"k_compound":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SKIP","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, MaxKey]"],"a_compound":["[MinKey, 19.0)","(19.0, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, MaxKey]"],"a_compound":["[MinKey, 20.0)","(20.0, MaxKey]"]}}}]}}}}},
|
||||
"keys" : 935902,
|
||||
"docs" : 300000,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SKIP","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"i_idx_1","indexBounds":{"i_idx":["[11.0, inf]"]}}}}}},
|
||||
"keys" : 99989,
|
||||
"docs" : 99989,
|
||||
"sorts": 1251144,
|
||||
"plans": 24,
|
||||
"plans": 23,
|
||||
"rows" : 99973},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"i_compound":{"$exists":true}},{"d_compound":{"$gt":12}},{"a_compound":{"$in":[16,10,18]}},{"k_idx":{"$in":[14,18]}},{"i_idx":{"$lt":19}}],"a_compound":{"$lt":16}}},{"$limit":168},{"$project":{"_id":0,"a_noidx":1}}],
|
||||
@ -528,7 +528,7 @@
|
||||
"keys" : 99802,
|
||||
"docs" : 99800,
|
||||
"sorts": 409067,
|
||||
"plans": 24,
|
||||
"plans": 23,
|
||||
"rows" : 41},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"i_noidx":{"$gt":4}},{"a_compound":{"$gt":16}},{"a_compound":{"$all":[12,20,11]}}],"d_idx":{"$ne":1}}},{"$sort":{"h_idx":-1}},{"$limit":218}],
|
||||
@ -840,7 +840,7 @@
|
||||
"keys" : 10873,
|
||||
"docs" : 10873,
|
||||
"sorts": 111916,
|
||||
"plans": 26,
|
||||
"plans": 25,
|
||||
"rows" : 10872},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"a_compound":{"$exists":false}},{"a_idx":{"$nin":[11,15]}},{"a_idx":{"$elemMatch":{"$in":[12,16]}}}],"$or":[{"i_idx":{"$nin":[6,20,14]}},{"i_compound":{"$nin":[17,17,4]}},{"c_compound":{"$in":[16,5]}}]}},{"$sort":{"d_idx":-1}},{"$project":{"_id":0,"c_idx":1}}],
|
||||
@ -848,7 +848,7 @@
|
||||
"keys" : 2006,
|
||||
"docs" : 2004,
|
||||
"sorts": 17240,
|
||||
"plans": 20,
|
||||
"plans": 19,
|
||||
"rows" : 2004},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"d_compound":{"$lt":7}},{"i_idx":{"$eq":5}},{"$and":[{"a_compound":{"$all":[16,20]}},{"a_compound":{"$nin":[10,10,5,10]}}]}],"k_compound":{"$exists":true}}},{"$limit":197},{"$project":{"a_noidx":1}}],
|
||||
@ -888,7 +888,7 @@
|
||||
"keys" : 148706,
|
||||
"docs" : 99448,
|
||||
"sorts": 1243835,
|
||||
"plans": 24,
|
||||
"plans": 23,
|
||||
"rows" : 99448},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"z_compound":{"$gte":9}},{"c_noidx":{"$in":[5,17,20]}},{"$or":[{"a_compound":{"$all":[11,2,11,7]}},{"a_noidx":{"$elemMatch":{"$in":[15,4,13]}}}]},{"c_noidx":{"$in":[12,3,14,13]}}],"a_compound":{"$exists":true},"i_compound":{"$exists":true}}},{"$project":{"a_noidx":1,"k_compound":1}}],
|
||||
@ -1052,11 +1052,11 @@
|
||||
"rows" : 158},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"i_compound":{"$nin":[8,18,13]}},{"a_compound":{"$exists":true}},{"$or":[{"z_noidx":{"$gt":1}},{"a_noidx":{"$elemMatch":{"$exists":true,"$in":[20,20],"$nin":[2,10]}}},{"a_compound":{"$exists":true}}]},{"$nor":[{"z_noidx":{"$gte":9}},{"a_compound":{"$all":[8,16,12,3,17]}},{"a_compound":{"$in":[5,15,12]}}]}]}},{"$sort":{"d_idx":1,"z_idx":1}},{"$limit":86}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1_i_compound_1","indexBounds":{"a_compound":["[MinKey, MaxKey]"],"i_compound":["[MinKey, 8.0)","(8.0, 13.0)","(13.0, 18.0)","(18.0, MaxKey]"]}}}},
|
||||
"keys" : 468941,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"i_compound_1","indexBounds":{"i_compound":["[MinKey, 8.0)","(8.0, 13.0)","(13.0, 18.0)","(18.0, MaxKey]"]}}}},
|
||||
"keys" : 100000,
|
||||
"docs" : 99997,
|
||||
"sorts": 471708,
|
||||
"plans": 32,
|
||||
"plans": 31,
|
||||
"rows" : 86},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"a_idx":{"$elemMatch":{"$exists":false}}},{"$and":[{"a_compound":{"$exists":true}},{"d_idx":{"$exists":true}},{"c_compound":{"$lte":18}}]}],"d_idx":{"$lte":8}}},{"$limit":135}],
|
||||
@ -1140,11 +1140,11 @@
|
||||
"rows" : 97000},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"$or":[{"a_compound":{"$elemMatch":{"$lte":2}}},{"$and":[{"$nor":[{"a_noidx":{"$elemMatch":{"$exists":false}}},{"z_noidx":{"$exists":true}}]},{"a_idx":{"$elemMatch":{"$gte":10}}}]},{"a_idx":{"$elemMatch":{"$exists":true}}},{"i_compound":{"$exists":false}}]},{"k_compound":{"$gte":20}}],"a_compound":{"$eq":2},"d_noidx":{"$eq":8}}},{"$sort":{"d_idx":1,"z_idx":1}},{"$limit":86},{"$skip":5}],
|
||||
"winningPlan": {"stage":"SKIP","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_idx_1","indexBounds":{"a_idx":["[10.0, inf]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_idx_1","indexBounds":{"a_idx":["[MinKey, MaxKey]"]}}},{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[20.0, inf]"],"a_compound":["[2.0, 2.0]"]}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"i_compound_1_z_compound_1","indexBounds":{"i_compound":["[null, null]"],"z_compound":["[MinKey, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1_i_compound_1","indexBounds":{"a_compound":["[-inf, 2.0]"],"i_compound":["[MinKey, MaxKey]"]}}}]}}}},
|
||||
"keys" : 881219,
|
||||
"docs" : 379312,
|
||||
"winningPlan": {"stage":"SKIP","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[2.0, 2.0]"]}}}}},
|
||||
"keys" : 38792,
|
||||
"docs" : 38792,
|
||||
"sorts": 17105,
|
||||
"plans": 24,
|
||||
"plans": 23,
|
||||
"rows" : 81},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"c_compound":{"$nin":[16,2,9,15,16]}},{"$and":[{"c_compound":{"$exists":false}},{"a_idx":{"$exists":false}},{"a_idx":{"$all":[14,7,7,4]}}]}],"a_compound":{"$gt":15}}},{"$project":{"_id":0,"a_noidx":1,"c_idx":1,"z_noidx":1}}],
|
||||
@ -1344,15 +1344,15 @@
|
||||
"keys" : 10282,
|
||||
"docs" : 10282,
|
||||
"sorts": 0,
|
||||
"plans": 28,
|
||||
"plans": 27,
|
||||
"rows" : 254},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"a_compound":{"$all":[19,2,19]}},{"i_noidx":{"$lte":6}},{"z_compound":{"$in":[19,4,8]}}],"a_compound":{"$nin":[20,20,7]},"k_compound":{"$ne":4}}},{"$sort":{"i_idx":1,"k_idx":-1}},{"$limit":70},{"$project":{"a_idx":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, 4.0)","(4.0, MaxKey]"],"a_compound":["[MinKey, 7.0)","(7.0, 20.0)","(20.0, MaxKey]"]}}}}},
|
||||
"keys" : 457730,
|
||||
"docs" : 99900,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"z_compound_1","indexBounds":{"z_compound":["[MinKey, 4.0)","(4.0, 8.0)","(8.0, 19.0)","(19.0, MaxKey]"]}}}}},
|
||||
"keys" : 92012,
|
||||
"docs" : 92010,
|
||||
"sorts": 426068,
|
||||
"plans": 30,
|
||||
"plans": 29,
|
||||
"rows" : 70},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"a_compound":{"$in":[11,11,16,14]}},{"a_noidx":{"$eq":3}},{"a_compound":{"$all":[20,2,8]}}],"a_compound":{"$in":[7,12]}}},{"$project":{"d_idx":1,"z_idx":1}}],
|
||||
@ -1384,7 +1384,7 @@
|
||||
"keys" : 17094,
|
||||
"docs" : 17094,
|
||||
"sorts": 22542,
|
||||
"plans": 30,
|
||||
"plans": 29,
|
||||
"rows" : 2549},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"$or":[{"a_compound":{"$all":[20,13,2,18]}},{"z_idx":{"$lt":4}}]},{"a_idx":{"$in":[11,14]}}],"i_compound":{"$lte":11}}},{"$sort":{"d_idx":-1}}],
|
||||
@ -1476,11 +1476,11 @@
|
||||
"rows" : 15},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"a_compound":{"$all":[9,12]}},{"a_compound":{"$exists":false}}],"k_compound":{"$exists":true}}},{"$sort":{"c_idx":1,"z_idx":-1}},{"$limit":51}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, MaxKey]"],"a_compound":["[MinKey, 9.0)","(9.0, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, MaxKey]"],"a_compound":["[MinKey, 12.0)","(12.0, MaxKey]"]}}}]}}},
|
||||
"keys" : 926992,
|
||||
"docs" : 300000,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1","indexBounds":{"k_compound":["[MinKey, MaxKey]"]}}}},
|
||||
"keys" : 100000,
|
||||
"docs" : 100000,
|
||||
"sorts": 493183,
|
||||
"plans": 26,
|
||||
"plans": 25,
|
||||
"rows" : 51},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"a_compound":{"$in":[17,8]}},{"k_compound":{"$in":[17,1,8]}},{"i_idx":{"$in":[19,5]}},{"a_compound":{"$all":[1,8,12]}}],"h_compound":{"$in":[6,7,16]}}},{"$sort":{"k_idx":1,"z_idx":1}},{"$project":{"a_noidx":1}}],
|
||||
@ -1488,7 +1488,7 @@
|
||||
"keys" : 3002,
|
||||
"docs" : 3000,
|
||||
"sorts": 26999,
|
||||
"plans": 32,
|
||||
"plans": 31,
|
||||
"rows" : 2998},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"d_compound":{"$exists":true}},{"z_noidx":{"$exists":true}},{"h_idx":{"$nin":[17,10,2,18]}}],"$or":[{"k_compound":{"$gt":11}},{"a_idx":{"$all":[15,11,2]}},{"a_idx":{"$exists":true}}],"c_compound":{"$nin":[13,12]}}},{"$sort":{"i_idx":-1}},{"$limit":18},{"$project":{"a_compound":1,"a_noidx":1,"z_noidx":1}}],
|
||||
@ -1664,7 +1664,7 @@
|
||||
"keys" : 2002,
|
||||
"docs" : 2000,
|
||||
"sorts": 17202,
|
||||
"plans": 26,
|
||||
"plans": 25,
|
||||
"rows" : 2000},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"$nor":[{"a_idx":{"$elemMatch":{"$exists":false,"$lte":10}}},{"a_compound":{"$exists":false}}]},{"a_compound":{"$in":[14,6,5]}},{"z_compound":{"$exists":true}}],"$or":[{"$and":[{"c_compound":{"$exists":false}},{"d_compound":{"$exists":false}}]},{"c_idx":{"$nin":[17,5]}},{"a_compound":{"$elemMatch":{"$exists":false,"$in":[17,9,5],"$nin":[10,1]}}}]}},{"$sort":{"a_idx":-1}},{"$limit":185},{"$project":{"a_idx":1,"a_noidx":1}}],
|
||||
@ -1696,7 +1696,7 @@
|
||||
"keys" : 800,
|
||||
"docs" : 800,
|
||||
"sorts": 2205,
|
||||
"plans": 28,
|
||||
"plans": 27,
|
||||
"rows" : 325},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"$or":[{"a_compound":{"$lt":16}},{"a_idx":{"$all":[9,8,12]}},{"c_idx":{"$nin":[1,5]}},{"k_idx":{"$lt":18}}]},{"a_compound":{"$nin":[20,5,13,14]}},{"a_idx":{"$nin":[2,1]}}]}},{"$sort":{"d_idx":-1}},{"$skip":76},{"$project":{"_id":0,"a_compound":1}}],
|
||||
@ -2068,11 +2068,11 @@
|
||||
"rows" : 84},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"k_compound":{"$in":[6,2]}},{"a_compound":{"$all":[15,16,2,3]}},{"c_idx":{"$gt":9}}],"a_idx":{"$elemMatch":{"$gt":8}},"z_compound":{"$nin":[7,19,18]}}},{"$sort":{"k_idx":1,"z_idx":1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, 2.0)","(2.0, 6.0)","(6.0, MaxKey]"],"a_compound":["[MinKey, 15.0)","(15.0, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, 2.0)","(2.0, 6.0)","(6.0, MaxKey]"],"a_compound":["[MinKey, 16.0)","(16.0, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, 2.0)","(2.0, 6.0)","(6.0, MaxKey]"],"a_compound":["[MinKey, 2.0)","(2.0, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, 2.0)","(2.0, 6.0)","(6.0, MaxKey]"],"a_compound":["[MinKey, 3.0)","(3.0, MaxKey]"]}}}]}}},
|
||||
"keys" : 1809106,
|
||||
"docs" : 499000,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"z_compound_1","indexBounds":{"z_compound":["[MinKey, 7.0)","(7.0, 18.0)","(18.0, 19.0)","(19.0, MaxKey]"]}}}},
|
||||
"keys" : 99717,
|
||||
"docs" : 99716,
|
||||
"sorts": 1244672,
|
||||
"plans": 32,
|
||||
"plans": 31,
|
||||
"rows" : 99510},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"h_compound":{"$exists":false}},{"a_idx":{"$elemMatch":{"$exists":false,"$nin":[7,10]}}}],"$or":[{"k_compound":{"$exists":true}},{"a_compound":{"$all":[16,10]}},{"a_idx":{"$elemMatch":{"$gt":13}}}],"a_idx":{"$nin":[7,14,15]},"d_compound":{"$in":[12,18,1]}}},{"$skip":2},{"$project":{"a_idx":1}}],
|
||||
@ -2172,11 +2172,11 @@
|
||||
"rows" : 1385},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"c_compound":{"$in":[5,11]}},{"$and":[{"h_noidx":{"$exists":false}},{"i_compound":{"$in":[14,12,13]}}]},{"z_compound":{"$nin":[7,2]}}],"a_compound":{"$nin":[9,2,17]}}},{"$sort":{"d_idx":-1,"i_idx":1,"k_idx":-1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"IXSCAN","indexName":"c_compound_1","indexBounds":{"c_compound":["[5.0, 5.0]","[11.0, 11.0]"]}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1_i_compound_1","indexBounds":{"a_compound":["[MinKey, 2.0)","(2.0, 9.0)","(9.0, 17.0)","(17.0, MaxKey]"],"i_compound":["[12.0, 12.0]","[13.0, 13.0]","[14.0, 14.0]"]}}},{"stage":"IXSCAN","indexName":"z_compound_1_c_compound_1","indexBounds":{"z_compound":["[MinKey, 2.0)","(2.0, 7.0)","(7.0, MaxKey]"],"c_compound":["[MinKey, MaxKey]"]}}]}}},
|
||||
"keys" : 167783,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"i_compound_1","indexBounds":{"i_compound":["[12.0, 12.0]","[13.0, 13.0]","[14.0, 14.0]"]}}},{"stage":"IXSCAN","indexName":"z_compound_1","indexBounds":{"z_compound":["[MinKey, 2.0)","(2.0, 7.0)","(7.0, MaxKey]"]}},{"stage":"IXSCAN","indexName":"c_compound_1","indexBounds":{"c_compound":["[5.0, 5.0]","[11.0, 11.0]"]}}]}}},
|
||||
"keys" : 67772,
|
||||
"docs" : 67769,
|
||||
"sorts": 637512,
|
||||
"plans": 24,
|
||||
"plans": 23,
|
||||
"rows" : 53619},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"a_idx":{"$all":[7,19,17]}},{"i_compound":{"$exists":true}}],"a_compound":{"$lte":8}}},{"$sort":{"k_idx":1,"z_idx":-1}},{"$limit":168}],
|
||||
@ -2316,11 +2316,11 @@
|
||||
"rows" : 99985},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"$and":[{"a_compound":{"$exists":false}},{"a_idx":{"$exists":false}}]},{"d_compound":{"$lte":18}}],"k_compound":{"$nin":[9,11,15]}}},{"$sort":{"d_idx":1,"z_idx":-1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, 9.0)","(9.0, 11.0)","(11.0, 15.0)","(15.0, MaxKey]"],"a_compound":["[null, null]"]}}},{"stage":"IXSCAN","indexName":"d_compound_1","indexBounds":{"d_compound":["[-inf, 18.0]"]}}]}}},
|
||||
"keys" : 101000,
|
||||
"docs" : 100000,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1","indexBounds":{"k_compound":["[MinKey, 9.0)","(9.0, 11.0)","(11.0, 15.0)","(15.0, MaxKey]"]}}}},
|
||||
"keys" : 99703,
|
||||
"docs" : 99700,
|
||||
"sorts": 1247239,
|
||||
"plans": 22,
|
||||
"plans": 21,
|
||||
"rows" : 99700},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"h_idx":{"$lt":11}},{"a_idx":{"$elemMatch":{"$exists":true,"$in":[9,5]}}},{"a_compound":{"$gt":3}}],"$or":[{"a_compound":{"$all":[4,15,10,12,19]}},{"a_compound":{"$all":[9,18,17,2]}},{"a_compound":{"$nin":[14,4,6]}}],"z_idx":{"$nin":[17,3,4,12,11]}}},{"$sort":{"k_idx":1}},{"$limit":114},{"$project":{"_id":0,"a_noidx":1}}],
|
||||
@ -2504,7 +2504,7 @@
|
||||
"keys" : 45508,
|
||||
"docs" : 45113,
|
||||
"sorts": 275606,
|
||||
"plans": 22,
|
||||
"plans": 21,
|
||||
"rows" : 169},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"$and":[{"k_noidx":{"$gte":9}},{"a_idx":{"$all":[10,2]}},{"k_idx":{"$in":[18,14]}},{"c_idx":{"$exists":false}},{"k_idx":{"$ne":11}}]},{"$or":[{"c_idx":{"$gte":2}},{"a_idx":{"$all":[11,12]}},{"d_compound":{"$exists":true}}]}],"a_compound":{"$all":[2,5]}}},{"$sort":{"d_idx":-1}}],
|
||||
@ -2592,7 +2592,7 @@
|
||||
"keys" : 100000,
|
||||
"docs" : 100000,
|
||||
"sorts": 560517,
|
||||
"plans": 26,
|
||||
"plans": 25,
|
||||
"rows" : 100},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"h_noidx":{"$lte":8}},{"$nor":[{"k_idx":{"$exists":false}},{"c_idx":{"$exists":false}}]}],"$or":[{"a_compound":{"$nin":[4,19,19]}},{"a_idx":{"$all":[18,15,17,16]}}],"k_compound":{"$nin":[2,3,11]}}},{"$sort":{"i_idx":-1}}],
|
||||
@ -2612,11 +2612,11 @@
|
||||
"rows" : 2435},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"a_compound":{"$gte":9}},{"a_compound":{"$elemMatch":{"$in":[1,20,3],"$nin":[12,12,16]}}}],"a_compound":{"$elemMatch":{"$in":[12,4],"$lt":16}},"k_compound":{"$nin":[14,12,4,2]}}},{"$sort":{"d_idx":-1,"h_idx":1}},{"$limit":37}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, 2.0)","(2.0, 4.0)","(4.0, 12.0)","(12.0, 14.0)","(14.0, MaxKey]"],"a_compound":["[9.0, inf]"]}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[1.0, 1.0]","[3.0, 3.0]","[20.0, 20.0]"]}}}]}}},
|
||||
"keys" : 360723,
|
||||
"docs" : 164898,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[4.0, 4.0]","[12.0, 12.0]"]}}}},
|
||||
"keys" : 18096,
|
||||
"docs" : 18026,
|
||||
"sorts": 81696,
|
||||
"plans": 26,
|
||||
"plans": 25,
|
||||
"rows" : 37},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"a_compound":{"$all":[8,4]}},{"k_noidx":{"$ne":17}}],"a_idx":{"$lte":17}}},{"$sort":{"c_idx":-1}},{"$limit":83},{"$project":{"_id":0,"d_idx":1}}],
|
||||
@ -2680,7 +2680,7 @@
|
||||
"keys" : 39794,
|
||||
"docs" : 39477,
|
||||
"sorts": 457281,
|
||||
"plans": 20,
|
||||
"plans": 19,
|
||||
"rows" : 39477},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"d_noidx":{"$gte":4}},{"a_compound":{"$all":[15,9,18]}}],"i_idx":{"$exists":true}}},{"$sort":{"h_idx":1,"k_idx":-1}},{"$skip":3}],
|
||||
@ -2880,7 +2880,7 @@
|
||||
"keys" : 10000,
|
||||
"docs" : 10000,
|
||||
"sorts": 34713,
|
||||
"plans": 14,
|
||||
"plans": 13,
|
||||
"rows" : 3760},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"a_compound":{"$gte":7}},{"a_idx":{"$all":[17,17,16]}},{"a_idx":{"$all":[13,16,19]}}],"a_idx":{"$elemMatch":{"$nin":[14,2]}}}},{"$limit":174},{"$project":{"i_compound":1,"z_idx":1}}],
|
||||
@ -2996,11 +2996,11 @@
|
||||
"rows" : 200},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"a_noidx":{"$elemMatch":{"$gt":13}}},{"$and":[{"c_compound":{"$lte":19}},{"a_compound":{"$elemMatch":{"$nin":[2,9]}}}]},{"$and":[{"z_noidx":{"$nin":[7,9]}},{"k_compound":{"$gte":1}}]}],"a_compound":{"$elemMatch":{"$gte":16}},"k_compound":{"$exists":true}}},{"$sort":{"a_idx":-1,"k_idx":1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[1.0, inf]"],"a_compound":["[16.0, inf]"]}}}},
|
||||
"keys" : 273899,
|
||||
"docs" : 99885,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1","indexBounds":{"k_compound":["[1.0, inf]"]}}}},
|
||||
"keys" : 99900,
|
||||
"docs" : 99900,
|
||||
"sorts": 1245726,
|
||||
"plans": 16,
|
||||
"plans": 15,
|
||||
"rows" : 99588},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"d_idx":{"$nin":[2,14]}},{"$or":[{"h_idx":{"$in":[19,11,8,10,5]}},{"a_compound":{"$all":[3,18]}},{"a_compound":{"$all":[16,1]}}]}],"i_compound":{"$ne":20}}},{"$sort":{"i_idx":1}},{"$limit":89}],
|
||||
@ -3140,11 +3140,11 @@
|
||||
"rows" : 95},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"a_noidx":{"$nin":[15,16,14,2]}},{"k_compound":{"$in":[14,16,19]}},{"a_compound":{"$all":[6,12,8]}}],"a_compound":{"$gt":12}}},{"$sort":{"c_idx":1,"k_idx":-1}},{"$limit":82},{"$skip":20}],
|
||||
"winningPlan": {"stage":"SKIP","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, 14.0)","(14.0, 16.0)","(16.0, 19.0)","(19.0, MaxKey]"],"a_compound":["(12.0, inf]"]}}}}},
|
||||
"keys" : 276403,
|
||||
"docs" : 99687,
|
||||
"winningPlan": {"stage":"SKIP","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1","indexBounds":{"k_compound":["[MinKey, 14.0)","(14.0, 16.0)","(16.0, 19.0)","(19.0, MaxKey]"]}}}}},
|
||||
"keys" : 99703,
|
||||
"docs" : 99700,
|
||||
"sorts": 219426,
|
||||
"plans": 28,
|
||||
"plans": 27,
|
||||
"rows" : 62},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"a_compound":{"$all":[5,19,2]}},{"$or":[{"c_compound":{"$exists":false}},{"d_noidx":{"$eq":17}}]}],"a_compound":{"$nin":[5,13,5]}}},{"$sort":{"a_idx":1,"z_idx":1}},{"$limit":27},{"$skip":11}],
|
||||
@ -3204,11 +3204,11 @@
|
||||
"rows" : 86900},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"i_compound":{"$lte":7}},{"a_compound":{"$in":[20,12]}},{"a_idx":{"$exists":false}}],"a_compound":{"$in":[5,20]},"k_compound":{"$nin":[10,7,20]}}},{"$sort":{"c_idx":-1,"z_idx":1}},{"$limit":126}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"IXSCAN","indexName":"a_compound_1_i_compound_1","indexBounds":{"a_compound":["[5.0, 5.0]","[20.0, 20.0]"],"i_compound":["[-inf, 7.0]"]}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_idx_1","indexBounds":{"a_idx":["[null, null]"]}}},{"stage":"IXSCAN","indexName":"a_compound_1_i_compound_1","indexBounds":{"a_compound":["[12.0, 12.0]","[20.0, 20.0]"],"i_compound":["[MinKey, MaxKey]"]}}]}}},
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_idx_1","indexBounds":{"a_idx":["[null, null]"]}}},{"stage":"IXSCAN","indexName":"a_compound_1_i_compound_1","indexBounds":{"a_compound":["[5.0, 5.0]","[20.0, 20.0]"],"i_compound":["[-inf, 7.0]"]}},{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[12.0, 12.0]","[20.0, 20.0]"]}}]}}},
|
||||
"keys" : 2006,
|
||||
"docs" : 2001,
|
||||
"sorts": 5480,
|
||||
"plans": 26,
|
||||
"plans": 25,
|
||||
"rows" : 126},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"k_compound":{"$exists":true}},{"a_idx":{"$all":[7,9,13,10]}},{"c_compound":{"$nin":[17,13]}}],"a_compound":{"$lte":14}}},{"$sort":{"d_idx":1}},{"$skip":52}],
|
||||
@ -3312,7 +3312,7 @@
|
||||
"keys" : 100000,
|
||||
"docs" : 100000,
|
||||
"sorts": 937686,
|
||||
"plans": 24,
|
||||
"plans": 23,
|
||||
"rows" : 76571},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"a_compound":{"$eq":12}},{"d_compound":{"$lte":14}}],"h_compound":{"$lte":5},"h_idx":{"$exists":true}}},{"$sort":{"i_idx":1}}],
|
||||
@ -3428,11 +3428,11 @@
|
||||
"rows" : 487},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"a_idx":{"$lte":10}},{"a_idx":{"$lte":2}},{"z_noidx":{"$exists":true}}],"$nor":[{"a_idx":{"$elemMatch":{"$exists":false,"$lte":4}}},{"$or":[{"a_idx":{"$elemMatch":{"$exists":false}}},{"a_noidx":{"$gte":17}}]},{"a_compound":{"$all":[11,1]}},{"k_compound":{"$lt":15}}]}},{"$limit":50}],
|
||||
"winningPlan": {"stage":"LIMIT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, -inf)","[15.0, MaxKey]"],"a_compound":["[MinKey, 1.0)","(1.0, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[MinKey, 11.0)","(11.0, MaxKey]"]}}}]}}},
|
||||
"keys" : 889257,
|
||||
"docs" : 297500,
|
||||
"winningPlan": {"stage":"LIMIT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, -inf)","[15.0, MaxKey]"],"a_compound":["[MinKey, 11.0)","(11.0, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, -inf)","[15.0, MaxKey]"],"a_compound":["[MinKey, 1.0)","(1.0, MaxKey]"]}}}]}}},
|
||||
"keys" : 884580,
|
||||
"docs" : 294600,
|
||||
"sorts": 0,
|
||||
"plans": 26,
|
||||
"plans": 25,
|
||||
"rows" : 0},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"k_compound":{"$ne":15}},{"a_compound":{"$all":[16,9]}}],"a_compound":{"$elemMatch":{"$in":[16,19,5]}}}},{"$skip":9}],
|
||||
@ -3512,7 +3512,7 @@
|
||||
"keys" : 40030,
|
||||
"docs" : 40030,
|
||||
"sorts": 0,
|
||||
"plans": 32,
|
||||
"plans": 31,
|
||||
"rows" : 17},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"a_idx":{"$elemMatch":{"$exists":true}}},{"a_compound":{"$exists":true}}],"c_compound":{"$ne":3}}},{"$sort":{"h_idx":-1}},{"$limit":78}],
|
||||
@ -3720,7 +3720,7 @@
|
||||
"keys" : 100000,
|
||||
"docs" : 100000,
|
||||
"sorts": 0,
|
||||
"plans": 28,
|
||||
"plans": 27,
|
||||
"rows" : 93996},
|
||||
|
||||
{">>>pipeline": [{"$match":{"a_compound":{"$lt":19},"c_compound":{"$nin":[8,12,2,9]}}},{"$sort":{"h_idx":-1}}],
|
||||
@ -3752,7 +3752,7 @@
|
||||
"keys" : 99802,
|
||||
"docs" : 99800,
|
||||
"sorts": 1110568,
|
||||
"plans": 24,
|
||||
"plans": 23,
|
||||
"rows" : 89544},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"d_compound":{"$exists":true}},{"a_compound":{"$exists":true}},{"$or":[{"a_compound":{"$in":[15,2]}},{"h_idx":{"$exists":false}},{"a_idx":{"$all":[7,14]}}]}],"a_idx":{"$elemMatch":{"$exists":true,"$in":[9,10]}}}},{"$skip":3},{"$project":{"d_compound":1}}],
|
||||
@ -3892,11 +3892,11 @@
|
||||
"rows" : 1200},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"a_noidx":{"$lt":4}},{"$or":[{"c_noidx":{"$in":[9,11]}},{"a_compound":{"$all":[13,7,2,3]}}]},{"$or":[{"i_compound":{"$lt":4}},{"a_idx":{"$eq":7}},{"a_compound":{"$exists":false}}]}],"h_compound":{"$nin":[19,13,13]}}},{"$sort":{"i_idx":-1,"z_idx":1}},{"$limit":148}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1_i_compound_1","indexBounds":{"a_compound":["[MinKey, MaxKey]"],"i_compound":["[MinKey, -inf)","[4.0, MaxKey]"]}}}},
|
||||
"keys" : 468937,
|
||||
"docs" : 99996,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"h_compound_1","indexBounds":{"h_compound":["[MinKey, 13.0)","(13.0, 19.0)","(19.0, MaxKey]"]}}}},
|
||||
"keys" : 98002,
|
||||
"docs" : 98000,
|
||||
"sorts": 34784,
|
||||
"plans": 32,
|
||||
"plans": 31,
|
||||
"rows" : 148},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"z_idx":{"$exists":true}},{"$nor":[{"$nor":[{"d_compound":{"$eq":5}},{"h_idx":{"$nin":[3,20]}}]},{"a_compound":{"$exists":false}}]},{"$and":[{"a_compound":{"$elemMatch":{"$nin":[13,18]}}},{"a_noidx":{"$lt":3}}]},{"i_compound":{"$in":[5,10,8,9]}}],"a_idx":{"$elemMatch":{"$nin":[10,11,8]}},"a_noidx":{"$exists":true}}},{"$sort":{"k_idx":1}},{"$limit":55}],
|
||||
@ -4024,7 +4024,7 @@
|
||||
"keys" : 13534,
|
||||
"docs" : 13510,
|
||||
"sorts": 96823,
|
||||
"plans": 28,
|
||||
"plans": 27,
|
||||
"rows" : 9528},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"a_compound":{"$nin":[15,14]}},{"a_idx":{"$all":[11,9,6]}}],"a_idx":{"$elemMatch":{"$eq":3}}}},{"$sort":{"a_idx":-1}}],
|
||||
@ -4048,7 +4048,7 @@
|
||||
"keys" : 974,
|
||||
"docs" : 973,
|
||||
"sorts": 7623,
|
||||
"plans": 24,
|
||||
"plans": 23,
|
||||
"rows" : 968},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"k_compound":{"$exists":true}},{"a_idx":{"$in":[10,13,17]}},{"a_idx":{"$all":[17,16,11,1]}}],"a_compound":{"$elemMatch":{"$eq":17,"$lte":17}}}},{"$sort":{"a_idx":1}}],
|
||||
@ -4056,7 +4056,7 @@
|
||||
"keys" : 1000,
|
||||
"docs" : 1000,
|
||||
"sorts": 7908,
|
||||
"plans": 26,
|
||||
"plans": 25,
|
||||
"rows" : 1000},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"a_compound":{"$elemMatch":{"$nin":[17,12,15,5]}}},{"a_compound":{"$lte":12}}],"$or":[{"a_compound":{"$all":[5,1,19,11,12]}},{"a_idx":{"$nin":[8,4]}},{"i_idx":{"$lte":19}},{"a_compound":{"$elemMatch":{"$gte":11,"$in":[6,12]}}}]}},{"$project":{"a_compound":1,"a_idx":1}}],
|
||||
@ -4212,11 +4212,11 @@
|
||||
"rows" : 239},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"a_idx":{"$all":[3,20,14,8,3]}},{"$nor":[{"a_idx":{"$elemMatch":{"$nin":[19,8,6]}}},{"k_compound":{"$lt":10}}]},{"c_idx":{"$in":[6,3]}},{"d_compound":{"$lt":11}}],"a_compound":{"$gte":14}}},{"$sort":{"h_idx":1,"k_idx":1}},{"$limit":213},{"$project":{"_id":0,"k_compound":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_idx_1","indexBounds":{"a_idx":["[20.0, 20.0]"]}}},{"stage":"IXSCAN","indexName":"c_idx_1","indexBounds":{"c_idx":["[3.0, 3.0]","[6.0, 6.0]"]}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, -inf)","[10.0, MaxKey]"],"a_compound":["[14.0, inf]"]}}},{"stage":"IXSCAN","indexName":"d_compound_1_k_compound_1","indexBounds":{"d_compound":["[-inf, 11.0)"],"k_compound":["[MinKey, MaxKey]"]}}]}}}},
|
||||
"keys" : 376000,
|
||||
"docs" : 199996,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[14.0, inf]"]}}}}},
|
||||
"keys" : 275000,
|
||||
"docs" : 99986,
|
||||
"sorts": 636040,
|
||||
"plans": 24,
|
||||
"plans": 23,
|
||||
"rows" : 213},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"$and":[{"a_compound":{"$nin":[7,12,18,4]}},{"a_compound":{"$nin":[7,14]}},{"z_compound":{"$exists":false}}]},{"i_compound":{"$nin":[11,18]}},{"a_compound":{"$exists":false}}],"a_idx":{"$ne":17}}},{"$project":{"a_compound":1}}],
|
||||
@ -4372,11 +4372,11 @@
|
||||
"rows" : 221},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"k_compound":{"$exists":false}},{"a_compound":{"$all":[18,4]}}],"a_compound":{"$nin":[9,5,1]}}},{"$sort":{"c_idx":-1,"z_idx":1}},{"$limit":66}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, MaxKey]"],"a_compound":["[MinKey, 1.0)","(1.0, 5.0)","(5.0, 9.0)","(9.0, MaxKey]"]}}}},
|
||||
"keys" : 403959,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1","indexBounds":{"k_compound":["[MinKey, MaxKey]"]}}}},
|
||||
"keys" : 100000,
|
||||
"docs" : 100000,
|
||||
"sorts": 212760,
|
||||
"plans": 26,
|
||||
"plans": 25,
|
||||
"rows" : 66},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"a_idx":{"$all":[17,4]}},{"a_idx":{"$nin":[9,11,11,2]}}],"a_compound":{"$exists":true}}},{"$project":{"a_idx":1,"i_idx":1}}],
|
||||
@ -4464,7 +4464,7 @@
|
||||
"keys" : 10198,
|
||||
"docs" : 10198,
|
||||
"sorts": 0,
|
||||
"plans": 24,
|
||||
"plans": 23,
|
||||
"rows" : 118},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"$and":[{"a_compound":{"$in":[19,11,11]}},{"$or":[{"a_noidx":{"$in":[1,17]}},{"a_compound":{"$gte":4}},{"c_compound":{"$in":[3,8]}}]}]},{"h_idx":{"$eq":7}},{"a_idx":{"$in":[10,1]}}],"a_compound":{"$elemMatch":{"$in":[3,4]}}}}],
|
||||
@ -4528,7 +4528,7 @@
|
||||
"keys" : 276000,
|
||||
"docs" : 99987,
|
||||
"sorts": 1251117,
|
||||
"plans": 8,
|
||||
"plans": 7,
|
||||
"rows" : 99987},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"a_idx":{"$gte":18}},{"a_idx":{"$all":[1,11,20]}}],"$or":[{"$and":[{"a_noidx":{"$all":[8,9]}},{"a_idx":{"$elemMatch":{"$nin":[13,4,12]}}}]},{"$or":[{"a_idx":{"$all":[4,14]}},{"a_compound":{"$all":[20,5,17,14,20]}}]},{"a_compound":{"$elemMatch":{"$in":[10,15,11]}}}]}},{"$sort":{"c_idx":-1}}],
|
||||
@ -4660,11 +4660,11 @@
|
||||
"rows" : 70000},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"z_idx":{"$gte":3}},{"$nor":[{"z_compound":{"$in":[5,20]}},{"c_compound":{"$in":[17,14]}},{"a_compound":{"$gt":15}}]}]}},{"$sort":{"i_idx":-1}},{"$project":{"a_compound":1,"k_compound":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"z_compound_1_c_compound_1","indexBounds":{"z_compound":["[MinKey, 5.0)","(5.0, 20.0)","(20.0, MaxKey]"],"c_compound":["[MinKey, 14.0)","(14.0, 17.0)","(17.0, MaxKey]"]}}}}},
|
||||
"keys" : 97164,
|
||||
"docs" : 97163,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"z_idx_1","indexBounds":{"z_idx":["[3.0, inf]"]}}}}},
|
||||
"keys" : 29626,
|
||||
"docs" : 29626,
|
||||
"sorts": 17,
|
||||
"plans": 16,
|
||||
"plans": 15,
|
||||
"rows" : 6},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"a_noidx":{"$all":[11,8]}},{"a_compound":{"$all":[10,3,8,17]}},{"$nor":[{"i_idx":{"$exists":true}},{"a_idx":{"$ne":7}},{"a_compound":{"$exists":true}}]}],"$or":[{"$or":[{"z_idx":{"$exists":true}},{"i_compound":{"$eq":9}},{"a_idx":{"$all":[13,20,4]}}]},{"a_idx":{"$all":[5,20]}},{"a_compound":{"$exists":false}}],"c_compound":{"$exists":true}}}],
|
||||
@ -5148,11 +5148,11 @@
|
||||
"rows" : 20841},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"$or":[{"a_idx":{"$all":[11,4,4]}},{"a_idx":{"$eq":15}}]},{"$and":[{"c_compound":{"$in":[13,1,20,15]}},{"$or":[{"c_noidx":{"$exists":true}},{"a_noidx":{"$all":[8,19]}}]}]},{"$nor":[{"$and":[{"a_compound":{"$elemMatch":{"$in":[12,12,20,1]}}},{"$or":[{"a_idx":{"$exists":true}},{"a_noidx":{"$elemMatch":{"$gte":15,"$in":[4,9]}}},{"k_noidx":{"$exists":true}}]}]},{"a_idx":{"$exists":true}},{"a_compound":{"$gt":6}}]}],"d_compound":{"$lte":2},"d_noidx":{"$ne":12}}},{"$sort":{"d_idx":1,"h_idx":-1,"z_idx":1}},{"$limit":58}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"c_compound_1","indexBounds":{"c_compound":["[1.0, 1.0]","[13.0, 13.0]","[15.0, 15.0]","[20.0, 20.0]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_idx_1","indexBounds":{"a_idx":["[11.0, 11.0]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[MinKey, 6.0]","(inf, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"c_compound_1_d_compound_1","indexBounds":{"c_compound":["[1.0, 1.0]","[13.0, 13.0]","[15.0, 15.0]","[20.0, 20.0]"],"d_compound":["[-inf, 2.0]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1_i_compound_1","indexBounds":{"a_compound":["[MinKey, 6.0]","(inf, MaxKey]"],"i_compound":["[MinKey, MaxKey]"]}}},{"stage":"IXSCAN","indexName":"a_idx_1","indexBounds":{"a_idx":["[15.0, 15.0]"]}}]}}},
|
||||
"keys" : 451165,
|
||||
"docs" : 361789,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"d_compound_1","indexBounds":{"d_compound":["[-inf, 2.0]"]}}}},
|
||||
"keys" : 30000,
|
||||
"docs" : 30000,
|
||||
"sorts": 151813,
|
||||
"plans": 24,
|
||||
"plans": 23,
|
||||
"rows" : 58},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"a_idx":{"$all":[13,16,1]}},{"k_compound":{"$gt":16}},{"a_compound":{"$elemMatch":{"$eq":19,"$exists":true}}}],"a_compound":{"$gt":7}}},{"$sort":{"d_idx":1}},{"$project":{"_id":0,"k_idx":1}}],
|
||||
@ -5700,11 +5700,11 @@
|
||||
"rows" : 3759},
|
||||
|
||||
{">>>pipeline": [{"$match":{"a_compound":{"$elemMatch":{"$lt":20,"$nin":[11,7,8]}},"i_compound":{"$nin":[13,1,13]}}},{"$sort":{"a_idx":1,"h_idx":-1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1_i_compound_1","indexBounds":{"a_compound":["[-inf, 7.0)","(7.0, 8.0)","(8.0, 11.0)","(11.0, 20.0)"],"i_compound":["[MinKey, 1.0)","(1.0, 13.0)","(13.0, MaxKey]"]}}}},
|
||||
"keys" : 178603,
|
||||
"docs" : 99940,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"i_compound_1","indexBounds":{"i_compound":["[MinKey, 1.0)","(1.0, 13.0)","(13.0, MaxKey]"]}}}},
|
||||
"keys" : 100000,
|
||||
"docs" : 99998,
|
||||
"sorts": 1250482,
|
||||
"plans": 8,
|
||||
"plans": 7,
|
||||
"rows" : 99940},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"a_idx":{"$lte":8}},{"k_idx":{"$ne":8}},{"d_compound":{"$gte":17}},{"a_compound":{"$all":[10,8]}}],"a_noidx":{"$elemMatch":{"$gt":3,"$lte":20,"$nin":[15,1,9]}}}},{"$sort":{"a_idx":1}}],
|
||||
@ -5944,7 +5944,7 @@
|
||||
"keys" : 99980,
|
||||
"docs" : 99980,
|
||||
"sorts": 1251022,
|
||||
"plans": 8,
|
||||
"plans": 7,
|
||||
"rows" : 99980},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"i_idx":{"$lt":13}},{"$or":[{"a_idx":{"$lte":8}},{"h_idx":{"$exists":false}},{"a_compound":{"$all":[16,5,20]}}]},{"k_idx":{"$nin":[9,3,7]}}],"d_noidx":{"$lt":13},"k_idx":{"$in":[20,3]}}}],
|
||||
@ -5988,11 +5988,11 @@
|
||||
"rows" : 1},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"d_idx":{"$exists":true}},{"$or":[{"a_compound":{"$ne":3}},{"a_compound":{"$elemMatch":{"$in":[11,17]}}},{"a_idx":{"$all":[19,13,16]}}]}],"a_compound":{"$elemMatch":{"$gte":14}},"a_noidx":{"$elemMatch":{"$gte":12}},"k_compound":{"$nin":[10,2]}}},{"$sort":{"c_idx":1,"h_idx":-1}},{"$limit":142},{"$project":{"_id":0,"a_compound":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_idx_1","indexBounds":{"a_idx":["[13.0, 13.0]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, 2.0)","(2.0, 10.0)","(10.0, MaxKey]"],"a_compound":["[MinKey, 3.0)","(3.0, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, 2.0)","(2.0, 10.0)","(10.0, MaxKey]"],"a_compound":["[11.0, 11.0]","[17.0, 17.0]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"d_idx_1","indexBounds":{"d_idx":["[MinKey, MaxKey]"]}}}]}}}},
|
||||
"keys" : 548567,
|
||||
"docs" : 302804,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1","indexBounds":{"k_compound":["[MinKey, 2.0)","(2.0, 10.0)","(10.0, MaxKey]"]}}}}},
|
||||
"keys" : 99802,
|
||||
"docs" : 99800,
|
||||
"sorts": 594320,
|
||||
"plans": 28,
|
||||
"plans": 27,
|
||||
"rows" : 142},
|
||||
|
||||
{">>>pipeline": [{"$match":{"a_compound":{"$elemMatch":{"$lte":2}},"z_compound":{"$exists":true}}},{"$project":{"k_idx":1}}],
|
||||
@ -6084,11 +6084,11 @@
|
||||
"rows" : 17093},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"$or":[{"a_compound":{"$all":[20,6,17,5]}},{"z_compound":{"$lte":14}}]},{"z_idx":{"$lte":10}}],"c_compound":{"$in":[1,3,2]}}},{"$sort":{"h_idx":1,"i_idx":-1}},{"$limit":90},{"$project":{"_id":0,"a_compound":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[6.0, 6.0]"]}}},{"stage":"IXSCAN","indexName":"z_compound_1_c_compound_1","indexBounds":{"z_compound":["[-inf, 14.0]"],"c_compound":["[1.0, 1.0]","[2.0, 2.0]","[3.0, 3.0]"]}}]}}}},
|
||||
"keys" : 110873,
|
||||
"docs" : 110873,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"z_idx_1","indexBounds":{"z_idx":["[-inf, 10.0]"]}}}}},
|
||||
"keys" : 99996,
|
||||
"docs" : 99996,
|
||||
"sorts": 549959,
|
||||
"plans": 24,
|
||||
"plans": 23,
|
||||
"rows" : 90},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"k_idx":{"$nin":[11,18]}},{"z_compound":{"$nin":[12,1]}},{"a_compound":{"$exists":false}},{"a_compound":{"$elemMatch":{"$exists":false}}}],"a_compound":{"$elemMatch":{"$gt":2}}}},{"$sort":{"k_idx":-1}}],
|
||||
@ -7224,7 +7224,7 @@
|
||||
"keys" : 1000,
|
||||
"docs" : 1000,
|
||||
"sorts": 735,
|
||||
"plans": 24,
|
||||
"plans": 23,
|
||||
"rows" : 126},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"c_compound":{"$nin":[14,12,5]}},{"a_compound":{"$gt":17}}],"a_idx":{"$nin":[6,9]},"h_compound":{"$gte":11},"z_compound":{"$ne":9}}},{"$sort":{"a_idx":-1}},{"$project":{"_id":0,"h_compound":1}}],
|
||||
@ -7300,11 +7300,11 @@
|
||||
"rows" : 99900},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"a_compound":{"$all":[16,10]}},{"h_idx":{"$exists":false}},{"a_compound":{"$elemMatch":{"$eq":19,"$lte":4}}}],"a_idx":{"$exists":true},"k_compound":{"$gte":18}}},{"$sort":{"d_idx":-1,"i_idx":1,"z_idx":-1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[18.0, inf]"],"a_compound":["[MinKey, 16.0)","(16.0, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[18.0, inf]"],"a_compound":["[MinKey, 10.0)","(10.0, MaxKey]"]}}}]}}},
|
||||
"keys" : 924134,
|
||||
"docs" : 294600,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1","indexBounds":{"k_compound":["[18.0, inf]"]}}}},
|
||||
"keys" : 98200,
|
||||
"docs" : 98200,
|
||||
"sorts": 1226986,
|
||||
"plans": 26,
|
||||
"plans": 25,
|
||||
"rows" : 98200},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"d_noidx":{"$gt":6}},{"a_compound":{"$all":[14,20,7,8]}}],"h_idx":{"$nin":[20,1,18,15]}}},{"$sort":{"z_idx":1}},{"$project":{"a_compound":1}}],
|
||||
@ -7376,7 +7376,7 @@
|
||||
"keys" : 12111,
|
||||
"docs" : 12111,
|
||||
"sorts": 125977,
|
||||
"plans": 16,
|
||||
"plans": 15,
|
||||
"rows" : 12111},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"d_noidx":{"$gt":6}},{"k_idx":{"$exists":true}},{"d_idx":{"$lt":10}},{"$or":[{"a_idx":{"$nin":[5,12]}},{"a_idx":{"$exists":false}},{"i_compound":{"$exists":false}}]}],"a_noidx":{"$nin":[17,3,6]},"c_idx":{"$nin":[8,18]}}},{"$sort":{"a_idx":1}}],
|
||||
@ -7556,11 +7556,11 @@
|
||||
"rows" : 99991},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"a_compound":{"$in":[1,2,10]}},{"a_compound":{"$elemMatch":{"$nin":[17,2,11,6]}}}],"$nor":[{"h_noidx":{"$nin":[12,4,2,15]}},{"i_compound":{"$in":[4,13]}},{"d_idx":{"$in":[2,7,19]}}]}},{"$sort":{"d_idx":-1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1_i_compound_1","indexBounds":{"a_compound":["[1.0, 1.0]","[2.0, 2.0]","[10.0, 10.0]"],"i_compound":["[MinKey, 4.0)","(4.0, 13.0)","(13.0, MaxKey]"]}}}},
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[1.0, 1.0]","[2.0, 2.0]","[10.0, 10.0]"]}}}},
|
||||
"keys" : 84307,
|
||||
"docs" : 76577,
|
||||
"docs" : 76578,
|
||||
"sorts": 11496,
|
||||
"plans": 14,
|
||||
"plans": 13,
|
||||
"rows" : 1395},
|
||||
|
||||
{">>>pipeline": [{"$match":{"a_compound":{"$lte":20},"a_noidx":{"$elemMatch":{"$in":[13,16,20,5]}}}},{"$sort":{"k_idx":-1}}],
|
||||
@ -7920,7 +7920,7 @@
|
||||
"keys" : 100000,
|
||||
"docs" : 100000,
|
||||
"sorts": 0,
|
||||
"plans": 12,
|
||||
"plans": 11,
|
||||
"rows" : 56506},
|
||||
|
||||
{">>>pipeline": [{"$match":{"a_compound":{"$gt":4},"h_noidx":{"$nin":[13,11,19]},"z_idx":{"$in":[11,1,2,3]}}},{"$project":{"a_idx":1}}],
|
||||
@ -8380,7 +8380,7 @@
|
||||
"rows" : 20000}
|
||||
|
||||
],
|
||||
">>>totals": {"pipelines": 1043, "plans": 12218, "keys": 118347013, "docs": 60589660, "sorts": 69313647, "rows": 38020022, "errors": 0},
|
||||
">>>totals": {"pipelines": 1043, "plans": 12165, "keys": 106515283, "docs": 57501052, "sorts": 69313647, "rows": 38020022, "errors": 0},
|
||||
">>>parameters": {"featureFlagCostBasedRanker":{"value":true,"fcv_gated":false,"currentlyEnabled":true},"internalQueryCBRCEMode":"automaticCE","samplingMarginOfError":5,"samplingConfidenceInterval":"95","internalQuerySamplingCEMethod":"chunk","internalQuerySamplingBySequentialScan":true,"automaticCEPlanRankingStrategy":"CBRForNoMultiplanningResults"}}
|
||||
|
||||
|
||||
|
||||
@ -64,7 +64,7 @@
|
||||
"keys" : 37454,
|
||||
"docs" : 42396,
|
||||
"sorts": 0,
|
||||
"plans": 28,
|
||||
"plans": 27,
|
||||
"rows" : 817},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field46_datetime":{"$ne":"2024-02-21T00:00:00.000Z"},"field26_int_idx":{"$lt":1278},"field7_str_idx":{"$lt":"N"},"field8_int_idx":{"$lt":404},"field30_Decimal128_idx":{"$lt":{"$numberDecimal":"5.2"}},"field20_Timestamp_idx":{"$type":"timestamp"},"field37_datetime":{"$gt":"2024-01-13T00:00:00.000Z"},"$or":[{"field7_str_idx":{"$ne":"mXea"},"field30_Decimal128_idx":{"$ne":{"$numberDecimal":"1.56"}},"field22_list_idx":{"$nin":[]}},{"field47_Timestamp":{"$gt":{"$timestamp":{"t":1747862529,"i":0}}},"field4_list_idx":91},{"field24_mixed_idx":{"$ne":{"$timestamp":{"t":1767139200,"i":0}}},"field13_list_idx":60}]}},{"$skip":15},{"$project":{"field12_Decimal128_idx":1,"_id":0}}],
|
||||
@ -72,7 +72,7 @@
|
||||
"keys" : 25743,
|
||||
"docs" : 25365,
|
||||
"sorts": 0,
|
||||
"plans": 18,
|
||||
"plans": 17,
|
||||
"rows" : 116},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"field16_str_idx":{"$lt":"M"},"field1_datetime_idx":{"$lte":"2024-03-01T00:00:00.000Z"},"field9_bool_idx":{"$lte":false}},{"$and":[{"field17_int_idx":{"$gte":225},"field16_str_idx":{"$lt":"rT"},"field46_datetime":{"$ne":"2024-02-07T00:00:00.000Z"}},{"field26_int_idx":{"$lt":1278},"field12_Decimal128_idx":{"$type":"decimal"}},{"$or":[{"field21_Decimal128_idx":{"$exists":true},"field33_mixed_idx":{"$type":"int"}},{"field4_list_idx":{"$regex":{"$regex":"^w","$options":""}}},{"field30_Decimal128_idx":{"$lt":{"$numberDecimal":"21.2"}},"field5_dict_idx":{"$ne":{"b":13}}}]}]}],"$or":[{"$and":[{"field40_list":{"$all":[66,30,13,22,16,46,143,81,203]},"field2_Timestamp_idx":{"$eq":{"$timestamp":{"t":1751425154,"i":0}}},"field16_str_idx":{"$regex":{"$regex":"J","$options":""}},"field18_bool_idx":{"$eq":false}},{"field20_Timestamp_idx":{"$lte":{"$timestamp":{"t":1763949797,"i":0}}},"field25_str_idx":{"$regex":{"$regex":"x","$options":""}}},{"field12_Decimal128_idx":{"$gte":{"$numberDecimal":"1.27"}},"field24_mixed_idx":{"$size":13}}]},{"field14_dict_idx":{"$lt":{"b":4,"c":1}},"field0_bool_idx":{"$gt":false}}]}}],
|
||||
@ -132,11 +132,11 @@
|
||||
"rows" : 59},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field7_str_idx":{"$gte":"t"},"field6_mixed_idx":{"$nin":["r","v"]},"$nor":[{"$and":[{"field1_datetime_idx":{"$lte":"2024-01-18T00:00:00.000Z"},"field28_datetime_idx":{"$type":"date"},"field31_list_idx":{"$size":13}},{"$or":[{"field6_mixed_idx":{"$in":[false,true]},"field30_Decimal128_idx":{"$lte":{"$numberDecimal":"21.2"}},"field40_list":{"$regex":{"$regex":"n","$options":""}},"field24_mixed_idx":[]},{"field1_datetime_idx":{"$exists":true},"field42_mixed":{"$lt":{"b":1,"k":3}}},{"field20_Timestamp_idx":{"$lte":{"$timestamp":{"t":1735918816,"i":0}}},"field28_datetime_idx":{"$eq":"2024-01-06T00:00:00.000Z"},"field45_bool":{"$gte":false}},{"field41_dict":{"$gt":{"d":8}},"field11_Timestamp_idx":{"$lte":{"$timestamp":{"t":1750603536,"i":0}}},"field25_str_idx":{"$lt":"uG"}}]},{"field19_datetime_idx":{"$gt":"2024-02-08T00:00:00.000Z"},"field31_list_idx":{"$lt":33}},{"$or":[{"field34_str_idx":{"$exists":false},"field6_mixed_idx":{"$elemMatch":{"$ne":true}}},{"field32_dict_idx":{"$eq":{"c":1}},"field28_datetime_idx":{"$ne":"2024-01-05T00:00:00.000Z"},"field24_mixed_idx":{"$size":4}}]},{"field4_list_idx":{"$lt":"w"},"field6_mixed_idx":{"$nin":[79864,4819]}}]},{"field37_datetime":{"$type":"date"},"field13_list_idx":45,"field15_mixed_idx":{"$eq":"2024-01-28T00:00:00.000Z"}}],"$and":[{"field14_dict_idx":{"$gte":{"c":1,"b":2}},"field47_Timestamp":{"$lte":{"$timestamp":{"t":1725466733,"i":0}}}},{"$or":[{"field44_int":{"$type":"int"},"field24_mixed_idx":[],"field40_list":{"$gte":"e"}},{"$and":[{"field3_Decimal128_idx":{"$gte":{"$numberDecimal":"1.5"}},"field24_mixed_idx":{"$eq":"o"},"field18_bool_idx":{"$lt":true}},{"field30_Decimal128_idx":{"$type":"decimal"},"field6_mixed_idx":{"$nin":[]},"field21_Decimal128_idx":{"$ne":{"$numberDecimal":"10.1"}},"field24_mixed_idx":{"$timestamp":{"t":1704067200,"i":0}}}]},{"field6_mixed_idx":{"$eq":"v"},"field7_str_idx":{"$gte":"PWU"},"field10_datetime_idx":{"$gte":"2024-03-09T00:00:00.000Z"}},{"field44_int":{"$ne":94},"field16_str_idx":{"$gt":"Bj"}}]},{"$or":[{"field6_mixed_idx":{"$elemMatch":{"$lte":true,"$size":11}},"field0_bool_idx":{"$gt":true}},{"field22_list_idx":{"$size":12},"field4_list_idx":{"$gt":62}},{"field10_datetime_idx":{"$type":"date"},"field26_int_idx":{"$type":"int"},"field24_mixed_idx":{"$timestamp":{"t":1704067200,"i":0}}}]}]}},{"$skip":61}],
|
||||
"winningPlan": {"stage":"SKIP","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["[\"t\", {})"],"field20_Timestamp_idx":["[MaxKey, MinKey]"],"field6_mixed_idx":["[MaxKey, \"v\")","(\"v\", \"r\")","(\"r\", MinKey]"]}}}},
|
||||
"keys" : 13443,
|
||||
"docs" : 13242,
|
||||
"winningPlan": {"stage":"SKIP","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field14_dict_idx_-1_field34_str_idx_-1","indexBounds":{"field14_dict_idx":["([], { c: 1.0, b: 2.0 }]"],"field34_str_idx":["[MaxKey, MinKey]"]}}}},
|
||||
"keys" : 15279,
|
||||
"docs" : 15279,
|
||||
"sorts": 0,
|
||||
"plans": 24,
|
||||
"plans": 23,
|
||||
"rows" : 232},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field16_str_idx":{"$lte":"v"},"field34_str_idx":{"$regex":{"$regex":"s","$options":""}},"field33_mixed_idx":{"$ne":6},"field26_int_idx":{"$lt":6},"field6_mixed_idx":{"$in":["c","u","y","q"]},"field19_datetime_idx":{"$ne":"2024-08-16T00:00:00.000Z"},"field2_Timestamp_idx":{"$ne":{"$timestamp":{"t":1758003753,"i":0}}},"field23_dict_idx":{"$lte":{"c":3}}}},{"$project":{"field13_list_idx":1,"field42_mixed":1,"field4_list_idx":1}}],
|
||||
@ -192,7 +192,7 @@
|
||||
"keys" : 86505,
|
||||
"docs" : 74373,
|
||||
"sorts": 1,
|
||||
"plans": 14,
|
||||
"plans": 13,
|
||||
"rows" : 1},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"$or":[{"field17_int_idx":{"$type":"int"},"field34_str_idx":{"$exists":false}},{"field13_list_idx":{"$elemMatch":{"$nin":[34,6,27,54],"$gte":38}},"field24_mixed_idx":{"$elemMatch":{"$size":14,"$in":[],"$lt":{"$timestamp":{"t":1767139200,"i":0}}}}},{"field14_dict_idx":{"$exists":true},"field28_datetime_idx":{"$lt":"2024-01-22T00:00:00.000Z"},"field30_Decimal128_idx":{"$ne":{"$numberDecimal":"2.79"}}}]},{"field28_datetime_idx":{"$gte":"2024-01-18T00:00:00.000Z"},"field43_str":{"$gte":"k"}}],"field2_Timestamp_idx":{"$ne":{"$timestamp":{"t":1765838910,"i":0}}},"field14_dict_idx":{"$gt":{"f":2}},"field33_mixed_idx":{"$gte":5},"field35_int_idx":{"$lte":6961},"field7_str_idx":{"$gt":"KXeh"}}},{"$project":{"field18_bool_idx":1,"field31_list_idx":1}}],
|
||||
@ -216,7 +216,7 @@
|
||||
"keys" : 19292,
|
||||
"docs" : 19292,
|
||||
"sorts": 6,
|
||||
"plans": 8,
|
||||
"plans": 7,
|
||||
"rows" : 3},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"$or":[{"field14_dict_idx":{"$gt":{"e":2,"b":1}}},{"field31_list_idx":{"$gt":163},"field7_str_idx":{"$gte":"mXea"},"field6_mixed_idx":{"$in":["n","r","g","v","u","c","i","j"]},"field16_str_idx":{"$gt":"Hn"}},{"field26_int_idx":{"$lte":98},"field10_datetime_idx":{"$type":"date"}}]},{"field13_list_idx":{"$size":1},"field30_Decimal128_idx":{"$gt":{"$numberDecimal":"4.3"}}},{"field23_dict_idx":{"$lt":{"b":1,"d":1,"c":4}},"field16_str_idx":{"$gt":"Bi"}}],"field17_int_idx":{"$lt":633},"field34_str_idx":{"$gte":"Wn"},"field24_mixed_idx":{"$lt":"s"}}},{"$sort":{"field35_int_idx":1}},{"$project":{"field5_dict_idx":1,"field2_Timestamp_idx":1,"_id":0}}],
|
||||
@ -276,11 +276,11 @@
|
||||
"rows" : 159},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field2_Timestamp_idx":{"$type":"timestamp"},"field7_str_idx":{"$ne":"ku"},"field35_int_idx":{"$ne":7803},"$or":[{"$or":[{"$or":[{"field24_mixed_idx":[166,557,910,148,196,348,416],"field6_mixed_idx":{"$elemMatch":{"$all":[true,false],"$size":13}}},{"field19_datetime_idx":{"$gte":"2024-03-10T00:00:00.000Z"},"field14_dict_idx":{"$gt":{"d":6}}},{"field43_str":{"$regex":{"$regex":"q","$options":""}},"field4_list_idx":{"$ne":64}}]},{"field21_Decimal128_idx":{"$lte":{"$numberDecimal":"1.16"}},"field42_mixed":{"$gt":true},"field10_datetime_idx":{"$lte":"2024-05-06T00:00:00.000Z"}},{"$or":[{"field39_Decimal128":{"$gte":{"$numberDecimal":"8.1"}},"field35_int_idx":{"$ne":6094},"field8_int_idx":{"$gt":771}},{"field12_Decimal128_idx":{"$eq":{"$numberDecimal":"35.1"}},"field31_list_idx":{"$size":20}}]},{"field25_str_idx":{"$gte":"E"},"field19_datetime_idx":{"$gt":"2024-03-24T00:00:00.000Z"}}]},{"$and":[{"field25_str_idx":{"$gte":"hD"},"field24_mixed_idx":{"$ne":416},"field34_str_idx":{"$type":"string"}},{"field31_list_idx":{"$size":5},"field1_datetime_idx":{"$ne":"2024-01-11T00:00:00.000Z"}},{"field40_list":{"$elemMatch":{"$in":[38,18,69,164,60,9],"$size":5}},"field7_str_idx":{"$regex":{"$regex":"^FTn","$options":""}}}]}]}},{"$skip":33},{"$project":{"field41_dict":1,"field38_Timestamp":1,"field28_datetime_idx":1,"_id":0}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SKIP","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field4_list_idx_-1_field9_bool_idx_1","indexBounds":{"field4_list_idx":["[MaxKey, 64.0)","(64.0, MinKey]"],"field9_bool_idx":["[MinKey, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field12_Decimal128_idx_1","indexBounds":{"field12_Decimal128_idx":["[35.1, 35.1]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field19_datetime_idx_1","indexBounds":{"field19_datetime_idx":["[new Date(1710028800000), new Date(9223372036854775807)]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field21_Decimal128_idx_-1","indexBounds":{"field21_Decimal128_idx":["[1.16, -inf]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field24_mixed_idx_-1_field28_datetime_idx_1","indexBounds":{"field24_mixed_idx":["[[ 166.0, 557.0, 910.0, 148.0, 196.0, 348.0, 416.0 ], [ 166.0, 557.0, 910.0, 148.0, 196.0, 348.0, 416.0 ]]","[166.0, 166.0]"],"field28_datetime_idx":["[MinKey, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field25_str_idx_1","indexBounds":{"field25_str_idx":["[\"E\", {})"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","filter":true,"indexName":"field34_str_idx_1_field25_str_idx_-1","indexBounds":{"field34_str_idx":["[\"\", {})"],"field25_str_idx":["({}, \"hD\"]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field35_int_idx_-1_field10_datetime_idx_1","indexBounds":{"field35_int_idx":["[MaxKey, 7803.0)","(7803.0, 6094.0)","(6094.0, MinKey]"],"field10_datetime_idx":["[MinKey, MaxKey]"]}}}]}}}},
|
||||
"keys" : 400422,
|
||||
"docs" : 384142,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SKIP","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field35_int_idx_-1_field10_datetime_idx_1","indexBounds":{"field35_int_idx":["[MaxKey, 7803.0)","(7803.0, MinKey]"],"field10_datetime_idx":["[MinKey, MaxKey]"]}}}}},
|
||||
"keys" : 99997,
|
||||
"docs" : 99996,
|
||||
"sorts": 0,
|
||||
"plans": 18,
|
||||
"plans": 17,
|
||||
"rows" : 11},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field7_str_idx":{"$eq":"z"},"field22_list_idx":{"$size":19}},{"$or":[{"field5_dict_idx":{"$ne":{"b":13}},"field34_str_idx":{"$lte":"oH"}},{"field20_Timestamp_idx":{"$ne":{"$timestamp":{"t":1763090090,"i":0}}},"field26_int_idx":{"$eq":70},"field40_list":["b","n","l","v","c","f"],"field5_dict_idx":{"$type":"objectId"}}]}],"field2_Timestamp_idx":{"$gte":{"$timestamp":{"t":1751815463,"i":0}}},"field8_int_idx":{"$lt":353},"field34_str_idx":{"$regex":{"$regex":"^J","$options":""}},"field17_int_idx":{"$lte":775}}},{"$sort":{"field25_str_idx":1,"field23_dict_idx":1}},{"$project":{"field1_datetime_idx":1,"field5_dict_idx":1}}],
|
||||
@ -312,7 +312,7 @@
|
||||
"keys" : 17375,
|
||||
"docs" : 16461,
|
||||
"sorts": 44471,
|
||||
"plans": 22,
|
||||
"plans": 21,
|
||||
"rows" : 4593},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"field17_int_idx":{"$gt":854},"field32_dict_idx":{"$ne":{"b":2,"h":1}}},{"$or":[{"field40_list":{"$ne":"n"},"field5_dict_idx":{"$gte":{"i":1}}},{"field10_datetime_idx":{"$lt":"2024-01-20T00:00:00.000Z"},"field24_mixed_idx":{"$timestamp":{"t":1767139200,"i":0}}},{"field1_datetime_idx":{"$lte":"2024-01-03T00:00:00.000Z"},"field9_bool_idx":{"$lt":true}},{"field25_str_idx":{"$ne":"i"},"field41_dict":{"$gte":{"h":3}}}]}],"field11_Timestamp_idx":{"$lt":{"$timestamp":{"t":1762130372,"i":0}}},"field14_dict_idx":{"$ne":{"c":1,"b":1,"g":1}},"field8_int_idx":{"$gt":559},"$or":[{"field28_datetime_idx":{"$exists":true},"field41_dict":{"$lte":{"d":8}},"field5_dict_idx":{"$ne":{"e":14}}},{"field21_Decimal128_idx":{"$ne":{"$numberDecimal":"2.8"}},"field31_list_idx":[117,44]}]}}],
|
||||
@ -448,7 +448,7 @@
|
||||
"keys" : 56193,
|
||||
"docs" : 35670,
|
||||
"sorts": 37,
|
||||
"plans": 16,
|
||||
"plans": 15,
|
||||
"rows" : 11},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"field34_str_idx":{"$gte":"a"},"field13_list_idx":{"$lt":22}},{"field7_str_idx":{"$lt":"b"},"field6_mixed_idx":{"$lt":6}}],"field5_dict_idx":{"$ne":{"c":1,"b":1}},"field30_Decimal128_idx":{"$gte":{"$numberDecimal":"1.5"}}}},{"$project":{"field18_bool_idx":1,"field3_Decimal128_idx":1,"field5_dict_idx":1}}],
|
||||
@ -512,7 +512,7 @@
|
||||
"keys" : 17530,
|
||||
"docs" : 35056,
|
||||
"sorts": 51,
|
||||
"plans": 24,
|
||||
"plans": 23,
|
||||
"rows" : 14},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field22_list_idx":{"$all":[50,59]},"field15_mixed_idx":{"$ne":966}},{"field5_dict_idx":{"$lte":{"h":6,"e":1}},"field41_dict":{"$gt":{"d":2,"c":1,"b":1}}}],"$and":[{"field1_datetime_idx":{"$lt":"2024-02-13T00:00:00.000Z"},"field23_dict_idx":{"$gt":{"b":4}}},{"field35_int_idx":{"$lt":9133},"field24_mixed_idx":{"$regex":{"$regex":"^k","$options":""}}}]}},{"$project":{"field2_Timestamp_idx":1}}],
|
||||
@ -624,7 +624,7 @@
|
||||
"keys" : 15490,
|
||||
"docs" : 10708,
|
||||
"sorts": 2989,
|
||||
"plans": 14,
|
||||
"plans": 13,
|
||||
"rows" : 409},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field9_bool_idx":{"$eq":false},"field17_int_idx":{"$ne":81},"field24_mixed_idx":{"$lt":930},"field14_dict_idx":{"$lt":{"b":4}},"field21_Decimal128_idx":{"$gt":{"$numberDecimal":"13.5"}},"field7_str_idx":{"$gt":"MUU"},"field34_str_idx":{"$ne":"a"}}}],
|
||||
@ -888,7 +888,7 @@
|
||||
"keys" : 76383,
|
||||
"docs" : 76383,
|
||||
"sorts": 0,
|
||||
"plans": 12,
|
||||
"plans": 11,
|
||||
"rows" : 2},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"$nor":[{"field4_list_idx":{"$lt":"a"},"field22_list_idx":{"$all":[27,7,32,63,104]},"field28_datetime_idx":{"$lte":"2024-01-28T00:00:00.000Z"}},{"field4_list_idx":{"$nin":["u","c","q","d"]},"field44_int":{"$gte":83}},{"field31_list_idx":{"$gte":77},"field47_Timestamp":{"$ne":{"$timestamp":{"t":1753878233,"i":0}}}},{"field13_list_idx":{"$all":[24,17,21,37,75,23]},"field33_mixed_idx":{"$eq":80}}]},{"field2_Timestamp_idx":{"$gte":{"$timestamp":{"t":1730621402,"i":0}}}}],"field6_mixed_idx":{"$size":3},"field37_datetime":{"$type":"date"}}}],
|
||||
@ -896,7 +896,7 @@
|
||||
"keys" : 55715,
|
||||
"docs" : 48284,
|
||||
"sorts": 0,
|
||||
"plans": 20,
|
||||
"plans": 19,
|
||||
"rows" : 53},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field35_int_idx":{"$lte":5998},"field46_datetime":{"$ne":"2024-02-14T00:00:00.000Z"},"field2_Timestamp_idx":{"$ne":{"$timestamp":{"t":1752922061,"i":0}}},"field22_list_idx":{"$nin":[55,37,66]},"field14_dict_idx":{"$ne":{"b":1,"h":1}},"$or":[{"field47_Timestamp":{"$lt":{"$timestamp":{"t":1757657253,"i":0}}},"field29_Timestamp_idx":{"$ne":{"$timestamp":{"t":1736169852,"i":0}}},"field6_mixed_idx":{"$eq":false}},{"$or":[{"field4_list_idx":{"$eq":49},"field7_str_idx":{"$lt":"EtVS"},"field6_mixed_idx":"j"},{"$or":[{"field24_mixed_idx":{"$gt":"w"},"field36_bool":{"$exists":false}},{"field22_list_idx":{"$lt":220},"field18_bool_idx":{"$exists":true}},{"field0_bool_idx":{"$lt":true},"field31_list_idx":{"$lt":39},"field20_Timestamp_idx":{"$lte":{"$timestamp":{"t":1765730341,"i":0}}}}]}]},{"field44_int":{"$ne":24330},"field18_bool_idx":{"$exists":false},"field13_list_idx":{"$size":19}},{"$and":[{"field16_str_idx":{"$gt":"j"},"field13_list_idx":{"$elemMatch":{"$size":6}}},{"field34_str_idx":{"$regex":{"$regex":"^N","$options":""}},"field6_mixed_idx":true},{"$nor":[{"field2_Timestamp_idx":{"$gte":{"$timestamp":{"t":1752124838,"i":0}}},"field4_list_idx":{"$all":[57,108,56,91,44]}},{"$nor":[{"field22_list_idx":{"$elemMatch":{"$lte":34}},"field19_datetime_idx":{"$gt":"2024-01-16T00:00:00.000Z"},"field13_list_idx":{"$in":[485,33,65,23,42,41,55,9,74]},"field11_Timestamp_idx":{"$exists":true}},{"field14_dict_idx":{"$gte":{"g":1}},"field31_list_idx":{"$size":9},"field32_dict_idx":{"$lt":{"b":27,"d":1}},"field19_datetime_idx":{"$eq":"2024-01-27T00:00:00.000Z"}},{"field37_datetime":{"$lt":"2024-01-16T00:00:00.000Z"},"field6_mixed_idx":[false],"field25_str_idx":{"$type":"string"},"field5_dict_idx":{"$eq":{"b":2,"h":1}}}]},{"field31_list_idx":[],"field44_int":{"$gte":66}}]}]},{"field3_Decimal128_idx":{"$lt":{"$numberDecimal":"2.13"}},"field22_list_idx":{"$elemMatch":{"$size":1}}}]}},{"$project":{"field15_mixed_idx":1}}],
|
||||
@ -920,7 +920,7 @@
|
||||
"keys" : 37820,
|
||||
"docs" : 37820,
|
||||
"sorts": 0,
|
||||
"plans": 32,
|
||||
"plans": 31,
|
||||
"rows" : 59},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"$and":[{"field8_int_idx":{"$lt":771},"field24_mixed_idx":{"$regex":{"$regex":"^z","$options":""}}},{"field30_Decimal128_idx":{"$lte":{"$numberDecimal":"3.28"}},"field25_str_idx":{"$ne":"v"}},{"$and":[{"$and":[{"field22_list_idx":{"$lt":31},"field8_int_idx":{"$gte":476},"field24_mixed_idx":"v"},{"field24_mixed_idx":{"$gte":{"$timestamp":{"t":1767139200,"i":0}}},"field39_Decimal128":{"$lte":{"$numberDecimal":"1.13"}}}]},{"field43_str":{"$eq":"h"},"field47_Timestamp":{"$gte":{"$timestamp":{"t":1713770379,"i":0}}},"field24_mixed_idx":"u","field9_bool_idx":{"$lt":true}},{"field40_list":{"$in":[8,51,29,10]},"field31_list_idx":{"$size":4}},{"field24_mixed_idx":{"$nin":[]},"field44_int":{"$lt":91}}]}]},{"field47_Timestamp":{"$lte":{"$timestamp":{"t":1715250325,"i":0}}},"field7_str_idx":{"$lte":"peh"}}],"$and":[{"field23_dict_idx":{"$gt":{"c":12}},"field19_datetime_idx":{"$lt":"2024-03-10T00:00:00.000Z"}},{"$or":[{"field42_mixed":{"$ne":false},"field46_datetime":{"$lt":"2024-03-01T00:00:00.000Z"}},{"field17_int_idx":{"$exists":true},"field24_mixed_idx":{"$all":[{"$timestamp":{"t":1704067200,"i":0}},{"$timestamp":{"t":1767139200,"i":0}}]},"field27_bool_idx":{"$gte":false}},{"field47_Timestamp":{"$lt":{"$timestamp":{"t":1749938896,"i":0}}},"field36_bool":{"$lt":false}}]},{"$or":[{"field11_Timestamp_idx":{"$gte":{"$timestamp":{"t":1729058418,"i":0}}},"field41_dict":{"$eq":{"e":3}},"field5_dict_idx":{"$gte":{"b":14}}},{"field2_Timestamp_idx":{"$gte":{"$timestamp":{"t":1755313593,"i":0}}},"field42_mixed":{"$ne":{"b":1,"d":1}},"field4_list_idx":{"$all":[]}},{"$or":[{"field23_dict_idx":{"$gte":{"b":15}},"field31_list_idx":[41,8,53,46,15]},{"field46_datetime":{"$gte":"2024-01-15T00:00:00.000Z"},"field11_Timestamp_idx":{"$gte":{"$timestamp":{"t":1760168870,"i":0}}}}]},{"field31_list_idx":{"$all":[8]},"field0_bool_idx":{"$lt":true},"field4_list_idx":{"$in":["d","h","y"]},"field17_int_idx":{"$ne":205}}]}]}}],
|
||||
@ -928,7 +928,7 @@
|
||||
"keys" : 11144,
|
||||
"docs" : 11144,
|
||||
"sorts": 0,
|
||||
"plans": 30,
|
||||
"plans": 29,
|
||||
"rows" : 3},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field40_list":["e","p","g","k","h","c","b"],"field35_int_idx":{"$eq":95}},{"field22_list_idx":8,"field7_str_idx":{"$ne":"Eufj"},"field26_int_idx":{"$type":"int"}},{"$or":[{"$or":[{"field2_Timestamp_idx":{"$eq":{"$timestamp":{"t":1731498418,"i":0}}},"field22_list_idx":{"$ne":6}},{"field24_mixed_idx":[823,754,946,409,648],"field18_bool_idx":{"$lte":true}}]},{"field35_int_idx":{"$lt":6242},"field41_dict":{"$eq":{"d":4}}},{"field30_Decimal128_idx":{"$lt":{"$numberDecimal":"7.5"}},"field22_list_idx":77,"field16_str_idx":{"$regex":{"$regex":"F","$options":""}},"field13_list_idx":{"$ne":109}}]},{"field6_mixed_idx":{"$regex":{"$regex":"s","$options":""}},"field31_list_idx":{"$eq":220},"field11_Timestamp_idx":{"$type":"timestamp"}}],"field31_list_idx":2,"field17_int_idx":{"$type":"int"},"field46_datetime":{"$lte":"2024-01-24T00:00:00.000Z"},"field26_int_idx":{"$gt":82},"field7_str_idx":{"$ne":"GOKk"},"field33_mixed_idx":{"$gte":52}}}],
|
||||
@ -1224,7 +1224,7 @@
|
||||
"keys" : 64099,
|
||||
"docs" : 40792,
|
||||
"sorts": 386,
|
||||
"plans": 18,
|
||||
"plans": 17,
|
||||
"rows" : 73},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field22_list_idx":{"$exists":true},"$or":[{"field38_Timestamp":{"$gte":{"$timestamp":{"t":1767139200,"i":0}}},"field1_datetime_idx":{"$lte":"2024-01-15T00:00:00.000Z"}},{"$and":[{"$and":[{"$and":[{"field22_list_idx":[40,24,206,10,13,81,52],"field8_int_idx":{"$ne":962},"field19_datetime_idx":{"$eq":"2024-02-24T00:00:00.000Z"}},{"field14_dict_idx":{"$gte":{"c":27,"b":1,"d":1}},"field6_mixed_idx":{"$elemMatch":{"$all":["r","h"],"$size":10}},"field10_datetime_idx":{"$gte":"2024-01-04T00:00:00.000Z"}}]},{"field18_bool_idx":{"$gt":false},"field16_str_idx":{"$regex":{"$regex":"Ld","$options":""}},"field24_mixed_idx":{"$size":4}},{"field16_str_idx":{"$ne":"Dv"},"field40_list":{"$elemMatch":{"$lte":"u"}},"field35_int_idx":{"$eq":2455}}]},{"field12_Decimal128_idx":{"$exists":true},"field2_Timestamp_idx":{"$ne":{"$timestamp":{"t":1758003753,"i":0}}}}]},{"field32_dict_idx":{"$lt":{"b":1,"g":1}},"field3_Decimal128_idx":{"$ne":{"$numberDecimal":"1.8"}},"field24_mixed_idx":{"$lte":{"$timestamp":{"t":1704067200,"i":0}}}}]}},{"$sort":{"field21_Decimal128_idx":1}},{"$skip":1}],
|
||||
@ -1720,7 +1720,7 @@
|
||||
"keys" : 33271,
|
||||
"docs" : 33271,
|
||||
"sorts": 71180,
|
||||
"plans": 26,
|
||||
"plans": 25,
|
||||
"rows" : 43},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"$nor":[{"field7_str_idx":{"$gt":"y"}},{"field24_mixed_idx":{"$gte":{"$timestamp":{"t":1704067200,"i":0}}},"field3_Decimal128_idx":{"$exists":false}}]},{"field35_int_idx":{"$gte":95},"field30_Decimal128_idx":{"$ne":{"$numberDecimal":"38.1"}}},{"field39_Decimal128":{"$gte":{"$numberDecimal":"1.1"}},"field24_mixed_idx":{"$nin":["q"]},"field7_str_idx":{"$ne":"rh"}}],"field31_list_idx":{"$lte":74},"field22_list_idx":{"$size":4}}},{"$project":{"field16_str_idx":1}}],
|
||||
@ -1840,7 +1840,7 @@
|
||||
"keys" : 2821,
|
||||
"docs" : 2821,
|
||||
"sorts": 0,
|
||||
"plans": 24,
|
||||
"plans": 23,
|
||||
"rows" : 4},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field27_bool_idx":{"$gte":false},"field30_Decimal128_idx":{"$lte":{"$numberDecimal":"1.13"}},"field40_list":{"$regex":{"$regex":"^c","$options":""}},"field5_dict_idx":{"$exists":true},"field22_list_idx":{"$lte":16},"field23_dict_idx":{"$gte":{"b":12}},"field1_datetime_idx":{"$lte":"2026-04-17T00:00:00.000Z"}}},{"$project":{"field15_mixed_idx":1,"field37_datetime":1,"field21_Decimal128_idx":1,"_id":0}}],
|
||||
@ -1892,11 +1892,11 @@
|
||||
"rows" : 5},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"$or":[{"field23_dict_idx":{"$gte":{"j":1,"c":1,"b":1,"d":1}},"field32_dict_idx":{"$ne":{"d":3,"b":1}}},{"field40_list":{"$ne":"j"},"field17_int_idx":{"$lt":603},"field24_mixed_idx":{"$regex":{"$regex":"^t","$options":""}}}]},{"field34_str_idx":{"$lte":"I"},"field16_str_idx":{"$eq":"hD"},"field27_bool_idx":{"$lt":false},"field4_list_idx":{"$elemMatch":{"$eq":14,"$ne":1,"$all":["l","y","g","r","d","n","h","j"]}},"field35_int_idx":{"$gt":95}},{"field34_str_idx":{"$exists":false},"field31_list_idx":{"$lt":11},"field13_list_idx":{"$in":[]}}],"field9_bool_idx":{"$ne":false},"field21_Decimal128_idx":{"$gte":{"$numberDecimal":"1.29"}}}},{"$sort":{"field17_int_idx":-1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field9_bool_idx_-1_field35_int_idx_1","indexBounds":{"field9_bool_idx":["[MaxKey, false)","(false, MinKey]"],"field35_int_idx":["(95.0, inf]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field23_dict_idx_1","indexBounds":{"field23_dict_idx":["[{ j: 1.0, c: 1.0, b: 1.0, d: 1.0 }, [])"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field24_mixed_idx_-1_field28_datetime_idx_1","indexBounds":{"field24_mixed_idx":["[/^t/, /^t/]","(\"u\", \"t\"]"],"field28_datetime_idx":["[MinKey, MaxKey]"]}}}]}}},
|
||||
"keys" : 3086,
|
||||
"docs" : 4073,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field9_bool_idx_-1_field35_int_idx_1","indexBounds":{"field9_bool_idx":["[MaxKey, false)","(false, MinKey]"],"field35_int_idx":["[MinKey, MaxKey]"]}}}},
|
||||
"keys" : 11752,
|
||||
"docs" : 11751,
|
||||
"sorts": 211,
|
||||
"plans": 16,
|
||||
"plans": 15,
|
||||
"rows" : 44},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field17_int_idx":{"$ne":890},"field35_int_idx":{"$ne":7721},"field40_list":55,"field46_datetime":{"$gt":"2024-03-22T00:00:00.000Z"}},{"field40_list":{"$lte":68},"field31_list_idx":{"$ne":43}},{"field11_Timestamp_idx":{"$eq":{"$timestamp":{"t":1763603994,"i":0}}},"field24_mixed_idx":348,"field35_int_idx":{"$lt":9931}},{"field9_bool_idx":{"$lt":false},"field25_str_idx":{"$gt":"Y"},"field43_str":{"$ne":"s"}}],"$and":[{"$nor":[{"field31_list_idx":{"$nin":[61]},"field6_mixed_idx":{"$size":2}},{"field7_str_idx":{"$exists":true},"field45_bool":{"$ne":false},"field4_list_idx":{"$size":18}}]},{"$or":[{"field46_datetime":{"$ne":"2024-01-31T00:00:00.000Z"},"field14_dict_idx":{"$gte":{"e":1}}},{"field8_int_idx":{"$gte":396},"field23_dict_idx":{"$ne":{"t":2}},"field41_dict":{"$gte":{"b":2,"d":1}},"field22_list_idx":{"$nin":[25,38,59]}}]},{"field40_list":{"$nin":[203]},"field1_datetime_idx":{"$eq":"2024-02-03T00:00:00.000Z"}}],"field8_int_idx":{"$lt":771},"field14_dict_idx":{"$lte":{"g":1}}}},{"$project":{"field15_mixed_idx":1,"field12_Decimal128_idx":1}}],
|
||||
@ -1912,7 +1912,7 @@
|
||||
"keys" : 3242,
|
||||
"docs" : 3242,
|
||||
"sorts": 0,
|
||||
"plans": 12,
|
||||
"plans": 11,
|
||||
"rows" : 1},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field18_bool_idx":{"$lt":true},"field40_list":{"$lt":40},"field38_Timestamp":{"$eq":{"$timestamp":{"t":1767139200,"i":0}}},"field8_int_idx":{"$exists":true},"$nor":[{"field6_mixed_idx":[false]},{"field25_str_idx":{"$lte":"Bj"},"field16_str_idx":{"$regex":{"$regex":"^eo","$options":""}},"field30_Decimal128_idx":{"$ne":{"$numberDecimal":"1.8"}}}],"$or":[{"field40_list":{"$ne":"i"},"field13_list_idx":{"$ne":12}},{"field17_int_idx":{"$eq":696},"field24_mixed_idx":{"$all":[395,930]},"field2_Timestamp_idx":{"$lte":{"$timestamp":{"t":1718701413,"i":0}}}}]}},{"$project":{"field22_list_idx":1}}],
|
||||
@ -1936,7 +1936,7 @@
|
||||
"keys" : 4673,
|
||||
"docs" : 4673,
|
||||
"sorts": 1,
|
||||
"plans": 16,
|
||||
"plans": 15,
|
||||
"rows" : 1},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"field34_str_idx":{"$regex":{"$regex":"a","$options":""}},"field14_dict_idx":{"$ne":{"c":7,"b":1}},"field0_bool_idx":{"$lte":true},"field28_datetime_idx":{"$lt":"2024-01-22T00:00:00.000Z"}},{"field27_bool_idx":{"$lte":false},"field19_datetime_idx":{"$lt":"2024-01-31T00:00:00.000Z"}},{"field33_mixed_idx":{"$lt":81},"field12_Decimal128_idx":{"$gt":{"$numberDecimal":"2.3"}},"field1_datetime_idx":{"$lt":"2024-02-03T00:00:00.000Z"}}],"$nor":[{"field15_mixed_idx":{"$ne":408},"field32_dict_idx":{"$gte":{"j":1}},"field40_list":"i"},{"field41_dict":{"$gt":{"d":1,"b":1,"e":1}},"field19_datetime_idx":{"$ne":"2024-03-04T00:00:00.000Z"},"field45_bool":{"$gt":false}}]}}],
|
||||
@ -1996,7 +1996,7 @@
|
||||
"rows" : 91},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field40_list":{"$regex":{"$regex":"^k","$options":""}},"field22_list_idx":{"$elemMatch":{"$gte":77,"$lte":15}},"field18_bool_idx":{"$eq":false}},{"field14_dict_idx":{"$ne":{"b":1,"e":6,"d":1}},"field4_list_idx":{"$in":["f","x","d","u","i"]}}],"field21_Decimal128_idx":{"$ne":{"$numberDecimal":"2.6"}},"field11_Timestamp_idx":{"$lte":{"$timestamp":{"t":1728037325,"i":0}}},"field30_Decimal128_idx":{"$gte":{"$numberDecimal":"3.8"}},"field7_str_idx":{"$ne":"rN"}}},{"$sort":{"field4_list_idx":1,"field7_str_idx":-1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field4_list_idx_-1_field9_bool_idx_1","indexBounds":{"field4_list_idx":["[\"x\", \"x\"]","[\"u\", \"u\"]","[\"i\", \"i\"]","[\"f\", \"f\"]","[\"d\", \"d\"]"],"field9_bool_idx":["[MinKey, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field22_list_idx_1","indexBounds":{"field22_list_idx":[]}}}]}}},
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field4_list_idx_-1_field9_bool_idx_1","indexBounds":{"field4_list_idx":["[\"x\", \"x\"]","[\"u\", \"u\"]","[\"i\", \"i\"]","[\"f\", \"f\"]","[\"d\", \"d\"]"],"field9_bool_idx":["[MinKey, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field18_bool_idx_-1_field1_datetime_idx_1_field22_list_idx_1","indexBounds":{"field18_bool_idx":["[false, false]"],"field1_datetime_idx":["[MinKey, MaxKey]"],"field22_list_idx":[]}}}]}}},
|
||||
"keys" : 2089,
|
||||
"docs" : 4100,
|
||||
"sorts": 100,
|
||||
@ -2168,7 +2168,7 @@
|
||||
"keys" : 85581,
|
||||
"docs" : 85581,
|
||||
"sorts": 0,
|
||||
"plans": 18,
|
||||
"plans": 17,
|
||||
"rows" : 8},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field2_Timestamp_idx":{"$ne":{"$timestamp":{"t":1728150211,"i":0}}},"field44_int":{"$lte":72303},"field30_Decimal128_idx":{"$exists":true},"field34_str_idx":{"$type":"string"},"field14_dict_idx":{"$lte":{"e":1}},"field27_bool_idx":{"$type":"bool"},"field4_list_idx":{"$size":1},"field32_dict_idx":{"$lt":{"y":1}}}},{"$project":{"field29_Timestamp_idx":1,"field21_Decimal128_idx":1,"field10_datetime_idx":1,"_id":0}}],
|
||||
@ -2200,7 +2200,7 @@
|
||||
"keys" : 11799,
|
||||
"docs" : 11799,
|
||||
"sorts": 0,
|
||||
"plans": 24,
|
||||
"plans": 23,
|
||||
"rows" : 108},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field38_Timestamp":{"$lt":{"$timestamp":{"t":1704067200,"i":0}}},"field34_str_idx":{"$lte":"CM"}},{"field40_list":{"$gte":"d"},"field33_mixed_idx":{"$ne":35}},{"$and":[{"$and":[{"field4_list_idx":43,"field7_str_idx":{"$eq":"ooZG"},"field15_mixed_idx":{"$gte":"2024-03-06T00:00:00.000Z"}},{"field31_list_idx":{"$eq":27},"field15_mixed_idx":{"$gt":{"$timestamp":{"t":1753715750,"i":0}}}},{"$and":[{"field13_list_idx":{"$lte":146},"field5_dict_idx":{"$ne":{"d":2,"l":1,"b":1,"g":1}}},{"$and":[{"$nor":[{"field6_mixed_idx":{"$gte":"n"},"field11_Timestamp_idx":{"$ne":{"$timestamp":{"t":1715794473,"i":0}}},"field40_list":{"$size":14}},{"field22_list_idx":{"$elemMatch":{"$size":13,"$in":[115,15,220,193,38,20,64,104,120,731],"$nin":[]}},"field44_int":{"$gte":53}},{"field30_Decimal128_idx":{"$gt":{"$numberDecimal":"2.4"}},"field22_list_idx":{"$size":16}}]},{"field6_mixed_idx":{"$regex":{"$regex":"f","$options":""}},"field32_dict_idx":{"$lt":{"g":1}}},{"field22_list_idx":33,"field38_Timestamp":{"$gte":{"$timestamp":{"t":1767139200,"i":0}}},"field31_list_idx":47,"field6_mixed_idx":"y"}]},{"field45_bool":{"$lt":false},"field13_list_idx":{"$size":12},"field31_list_idx":{"$size":6}}]},{"field4_list_idx":{"$size":20},"field6_mixed_idx":{"$size":4},"field31_list_idx":{"$eq":164}}]},{"field3_Decimal128_idx":{"$lte":{"$numberDecimal":"1.2"}},"field40_list":171,"field22_list_idx":{"$elemMatch":{"$eq":49}},"field36_bool":{"$ne":false}}]}],"field23_dict_idx":{"$gte":{"b":2}},"field2_Timestamp_idx":{"$lt":{"$timestamp":{"t":1755097809,"i":0}}}}}],
|
||||
@ -2256,7 +2256,7 @@
|
||||
"keys" : 20303,
|
||||
"docs" : 20303,
|
||||
"sorts": 0,
|
||||
"plans": 22,
|
||||
"plans": 21,
|
||||
"rows" : 1},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field17_int_idx":{"$ne":603},"field30_Decimal128_idx":{"$type":"decimal"}},{"field44_int":{"$ne":71},"field22_list_idx":{"$nin":[]},"field24_mixed_idx":864,"field0_bool_idx":{"$eq":false}}],"field20_Timestamp_idx":{"$gte":{"$timestamp":{"t":1747753551,"i":0}}},"field9_bool_idx":{"$lte":true},"field17_int_idx":{"$ne":164},"field6_mixed_idx":{"$gte":false},"field10_datetime_idx":{"$gte":"2024-02-14T00:00:00.000Z"}}}],
|
||||
@ -2464,7 +2464,7 @@
|
||||
"keys" : 19602,
|
||||
"docs" : 18067,
|
||||
"sorts": 0,
|
||||
"plans": 20,
|
||||
"plans": 19,
|
||||
"rows" : 6},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field24_mixed_idx":[625,395,264],"field41_dict":{"$ne":{"b":4,"c":2,"d":1}}},{"field41_dict":{"$gte":{"b":1,"d":1}},"field35_int_idx":{"$ne":2603}},{"field39_Decimal128":{"$gt":{"$numberDecimal":"1.3"}},"field24_mixed_idx":{"$all":[883,587,351,908,414]}}],"field10_datetime_idx":{"$gt":"2024-02-08T00:00:00.000Z"},"field7_str_idx":{"$regex":{"$regex":"^p","$options":""}},"field39_Decimal128":{"$gte":{"$numberDecimal":"1.16"}}}},{"$project":{"field9_bool_idx":1,"field0_bool_idx":1}}],
|
||||
@ -2624,7 +2624,7 @@
|
||||
"keys" : 86013,
|
||||
"docs" : 84714,
|
||||
"sorts": 0,
|
||||
"plans": 24,
|
||||
"plans": 23,
|
||||
"rows" : 3},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field4_list_idx":{"$size":4},"field5_dict_idx":{"$ne":{"f":1,"b":1,"e":1}},"$and":[{"field34_str_idx":{"$ne":"J"},"field7_str_idx":{"$lt":"ML"}},{"field3_Decimal128_idx":{"$exists":false},"field21_Decimal128_idx":{"$ne":{"$numberDecimal":"3.5"}},"field22_list_idx":{"$lt":67},"field42_mixed":{"$lte":false}},{"$and":[{"field26_int_idx":{"$gte":64},"field37_datetime":{"$lte":"2024-01-28T00:00:00.000Z"},"field22_list_idx":{"$ne":95}},{"field1_datetime_idx":{"$type":"date"},"field32_dict_idx":{"$ne":{}}}]}],"$nor":[{"$and":[{"field27_bool_idx":{"$ne":false},"field25_str_idx":{"$lte":"M"}},{"field22_list_idx":[37,85],"field11_Timestamp_idx":{"$gte":{"$timestamp":{"t":1766701555,"i":0}}}}]},{"field2_Timestamp_idx":{"$lt":{"$timestamp":{"t":1729569064,"i":0}}},"field28_datetime_idx":{"$lt":"2024-02-02T00:00:00.000Z"},"field0_bool_idx":{"$lte":false}},{"field31_list_idx":{"$in":[64]},"field28_datetime_idx":{"$lte":"2024-01-15T00:00:00.000Z"}},{"$or":[{"field30_Decimal128_idx":{"$ne":{"$numberDecimal":"9.3"}},"field13_list_idx":[66,145,25]},{"field20_Timestamp_idx":{"$ne":{"$timestamp":{"t":1734865976,"i":0}}},"field0_bool_idx":{"$gt":false}}]}]}},{"$project":{"field7_str_idx":1,"field36_bool":1,"field44_int":1,"_id":0}}],
|
||||
@ -2640,7 +2640,7 @@
|
||||
"keys" : 10085,
|
||||
"docs" : 10085,
|
||||
"sorts": 0,
|
||||
"plans": 20,
|
||||
"plans": 19,
|
||||
"rows" : 2},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field37_datetime":{"$lte":"2024-01-31T00:00:00.000Z"},"field9_bool_idx":{"$ne":true}},{"$and":[{"field14_dict_idx":{"$lt":{"e":4,"b":2}},"field29_Timestamp_idx":{"$lte":{"$timestamp":{"t":1751113510,"i":0}}},"field28_datetime_idx":{"$lte":"2024-01-11T00:00:00.000Z"}},{"field4_list_idx":{"$in":[36,56,18]},"field25_str_idx":{"$gte":"Ld"},"field0_bool_idx":{"$type":"bool"},"field43_str":{"$ne":"z"}},{"field20_Timestamp_idx":{"$gt":{"$timestamp":{"t":1760557830,"i":0}}},"field17_int_idx":{"$lt":239}}]}],"field42_mixed":{"$ne":{"f":1,"b":1,"e":1}},"field34_str_idx":{"$gte":"Q"}}},{"$sort":{"field31_list_idx":-1}},{"$project":{"field26_int_idx":1,"field18_bool_idx":1,"field3_Decimal128_idx":1}}],
|
||||
@ -2832,7 +2832,7 @@
|
||||
"keys" : 2020,
|
||||
"docs" : 2020,
|
||||
"sorts": 534,
|
||||
"plans": 20,
|
||||
"plans": 19,
|
||||
"rows" : 96},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field13_list_idx":{"$lte":27},"field4_list_idx":{"$gte":"e"},"$or":[{"field37_datetime":{"$exists":true},"field16_str_idx":{"$ne":"zJ"}},{"$and":[{"field38_Timestamp":{"$gte":{"$timestamp":{"t":1704067200,"i":0}}},"field18_bool_idx":{"$lt":true}},{"field35_int_idx":{"$gt":359},"field32_dict_idx":{"$gt":{"b":1,"g":2}},"field22_list_idx":[129],"field29_Timestamp_idx":{"$exists":true}}]},{"$or":[{"$and":[{"field2_Timestamp_idx":{"$exists":false},"field6_mixed_idx":{"$eq":1},"field12_Decimal128_idx":{"$lt":{"$numberDecimal":"60.2"}},"field39_Decimal128":{"$ne":{"$numberDecimal":"4.11"}},"field32_dict_idx":{"$ne":{"b":1,"c":2}}},{"field30_Decimal128_idx":{"$lt":{"$numberDecimal":"14.1"}},"field22_list_idx":{"$type":"int"}},{"field19_datetime_idx":{"$lt":"2024-02-23T00:00:00.000Z"},"field4_list_idx":{"$elemMatch":{"$nin":[11,1,76],"$gte":25}}},{"$nor":[{"$nor":[{"field13_list_idx":{"$size":5},"field32_dict_idx":{"$eq":{"d":4}}},{"field42_mixed":{"$type":"objectId"},"field32_dict_idx":{"$gte":{"d":1,"b":1,"e":1}},"field46_datetime":{"$ne":"2024-01-31T00:00:00.000Z"}}]},{"field12_Decimal128_idx":{"$gt":{"$numberDecimal":"12.1"}},"field42_mixed":{"$lte":true},"field2_Timestamp_idx":{"$gte":{"$timestamp":{"t":1740280565,"i":0}}},"field25_str_idx":{"$type":"string"}},{"field40_list":{"$elemMatch":{"$all":[20,3,14],"$size":4,"$nin":[27]}},"field26_int_idx":{"$gt":10}}]}]},{"field11_Timestamp_idx":{"$gte":{"$timestamp":{"t":1766897673,"i":0}}},"field31_list_idx":[111]}]}]}}],
|
||||
@ -2904,7 +2904,7 @@
|
||||
"keys" : 38872,
|
||||
"docs" : 38872,
|
||||
"sorts": 0,
|
||||
"plans": 16,
|
||||
"plans": 15,
|
||||
"rows" : 88},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field20_Timestamp_idx":{"$gte":{"$timestamp":{"t":1737222452,"i":0}}},"field27_bool_idx":{"$gte":false},"$or":[{"field9_bool_idx":{"$exists":true},"field1_datetime_idx":{"$ne":"2024-02-08T00:00:00.000Z"}},{"field4_list_idx":{"$size":11},"field30_Decimal128_idx":{"$ne":{"$numberDecimal":"2.3"}}}]}}],
|
||||
@ -3144,7 +3144,7 @@
|
||||
"keys" : 8474,
|
||||
"docs" : 8474,
|
||||
"sorts": 0,
|
||||
"plans": 12,
|
||||
"plans": 11,
|
||||
"rows" : 12},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field11_Timestamp_idx":{"$gt":{"$timestamp":{"t":1766632967,"i":0}}},"field34_str_idx":{"$lt":"yC"},"field15_mixed_idx":{"$gt":"2024-01-19T00:00:00.000Z"},"field37_datetime":{"$lte":"2024-03-10T00:00:00.000Z"},"field31_list_idx":{"$lt":447},"field24_mixed_idx":{"$ne":{"$timestamp":{"t":1704067200,"i":0}}},"field27_bool_idx":{"$eq":false}}}],
|
||||
@ -3160,7 +3160,7 @@
|
||||
"keys" : 7562,
|
||||
"docs" : 7562,
|
||||
"sorts": 0,
|
||||
"plans": 26,
|
||||
"plans": 25,
|
||||
"rows" : 94},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field4_list_idx":{"$ne":20},"field0_bool_idx":{"$ne":true},"$or":[{"field45_bool":{"$exists":false},"field35_int_idx":{"$ne":2603},"field25_str_idx":{"$gte":"hI"}},{"field34_str_idx":{"$regex":{"$regex":"bT","$options":""}},"field1_datetime_idx":{"$lte":"2024-01-28T00:00:00.000Z"}}],"field16_str_idx":{"$lt":"tX"},"field7_str_idx":{"$lt":"n"},"field20_Timestamp_idx":{"$lte":{"$timestamp":{"t":1755716125,"i":0}}},"field14_dict_idx":{"$lte":{"e":2}}}},{"$project":{"field45_bool":1,"_id":0}}],
|
||||
@ -3272,7 +3272,7 @@
|
||||
"keys" : 11538,
|
||||
"docs" : 9996,
|
||||
"sorts": 0,
|
||||
"plans": 16,
|
||||
"plans": 15,
|
||||
"rows" : 8},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"field23_dict_idx":{"$lt":{"b":26,"c":1,"e":2}},"field31_list_idx":{"$nin":[56,447,21,65,34]},"field43_str":{"$lte":"k"},"field26_int_idx":{"$type":"int"}},{"field0_bool_idx":{"$lt":true},"field6_mixed_idx":{"$all":[false]}}],"field38_Timestamp":{"$eq":{"$timestamp":{"t":1767139200,"i":0}}},"field28_datetime_idx":{"$gte":"2024-01-08T00:00:00.000Z"},"$nor":[{"$and":[{"$nor":[{"field0_bool_idx":{"$gt":true},"field9_bool_idx":{"$eq":true}},{"field35_int_idx":{"$type":"int"},"field44_int":{"$gt":2761}}]},{"field6_mixed_idx":[true],"field10_datetime_idx":{"$lt":"2024-04-26T00:00:00.000Z"}}]},{"field7_str_idx":{"$gte":"y"},"field20_Timestamp_idx":{"$lte":{"$timestamp":{"t":1741274041,"i":0}}}},{"field6_mixed_idx":{"$gte":70408},"field44_int":{"$eq":82},"field1_datetime_idx":{"$lt":"2024-02-24T00:00:00.000Z"}}]}},{"$project":{"field33_mixed_idx":1,"field2_Timestamp_idx":1}}],
|
||||
@ -3416,7 +3416,7 @@
|
||||
"keys" : 95904,
|
||||
"docs" : 95900,
|
||||
"sorts": 0,
|
||||
"plans": 10,
|
||||
"plans": 9,
|
||||
"rows" : 1},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"field16_str_idx":{"$lt":"q"},"field40_list":{"$nin":[45,41]}},{"field35_int_idx":{"$lte":5646},"field15_mixed_idx":{"$ne":37},"field19_datetime_idx":{"$ne":"2024-01-13T00:00:00.000Z"}},{"$nor":[{"field17_int_idx":{"$type":"int"},"field24_mixed_idx":{"$gte":"r"},"field14_dict_idx":{"$exists":true}},{"field23_dict_idx":{"$lt":{"d":5,"b":1}},"field0_bool_idx":{"$eq":true}}]}],"field11_Timestamp_idx":{"$gt":{"$timestamp":{"t":1753807922,"i":0}}},"field32_dict_idx":{"$ne":{"b":1,"d":11}},"field6_mixed_idx":true}}],
|
||||
@ -3940,11 +3940,11 @@
|
||||
"rows" : 164},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field10_datetime_idx":{"$lte":"2024-02-19T00:00:00.000Z"},"field13_list_idx":{"$size":18}},{"field16_str_idx":{"$gte":"O"},"field4_list_idx":{"$size":2}},{"$or":[{"field31_list_idx":{"$ne":41},"field24_mixed_idx":{"$ne":{"$timestamp":{"t":1767139200,"i":0}}}},{"field22_list_idx":{"$size":10},"field6_mixed_idx":"q"}]},{"field41_dict":{"$ne":{"n":1}},"field31_list_idx":{"$size":7},"field34_str_idx":{"$eq":"h"}}],"field34_str_idx":{"$ne":"o"},"field31_list_idx":{"$lte":33},"field7_str_idx":{"$gte":"Pu"},"field40_list":{"$gte":"o"}}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field31_list_idx_-1_field7_str_idx_-1","indexBounds":{"field31_list_idx":["[33.0, -inf]"],"field7_str_idx":["({}, \"Pu\"]"]}}},
|
||||
"keys" : 79545,
|
||||
"docs" : 68885,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["[\"Pu\", {})"],"field20_Timestamp_idx":["[MaxKey, MinKey]"],"field6_mixed_idx":["[MaxKey, MinKey]"]}}},
|
||||
"keys" : 70143,
|
||||
"docs" : 69061,
|
||||
"sorts": 0,
|
||||
"plans": 14,
|
||||
"plans": 13,
|
||||
"rows" : 3},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field18_bool_idx":{"$gte":true},"field28_datetime_idx":{"$exists":true},"$and":[{"field22_list_idx":{"$lte":46},"field3_Decimal128_idx":{"$ne":{"$numberDecimal":"1.2"}}},{"$or":[{"field17_int_idx":{"$lt":644},"field16_str_idx":{"$ne":"CT"},"field25_str_idx":{"$gt":"Lv"}},{"field2_Timestamp_idx":{"$type":"timestamp"},"field16_str_idx":{"$eq":"h"}}]}]}}],
|
||||
@ -4044,11 +4044,11 @@
|
||||
"rows" : 1},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field17_int_idx":{"$type":"int"},"field28_datetime_idx":{"$ne":"2024-01-26T00:00:00.000Z"},"field13_list_idx":{"$lte":42},"field47_Timestamp":{"$gte":{"$timestamp":{"t":1734530134,"i":0}}},"field40_list":{"$gte":86},"$nor":[{"field24_mixed_idx":{"$size":18},"field35_int_idx":{"$lt":2267}},{"$nor":[{"field22_list_idx":{"$exists":true}},{"field24_mixed_idx":{"$timestamp":{"t":1767139200,"i":0}},"field40_list":35}]},{"field15_mixed_idx":{"$type":"date"},"field24_mixed_idx":{"$size":7},"field31_list_idx":{"$elemMatch":{"$lte":39}}},{"field31_list_idx":{"$lte":82},"field6_mixed_idx":"u","field21_Decimal128_idx":{"$exists":false},"field45_bool":{"$lte":false}}],"field1_datetime_idx":{"$lte":"2024-01-18T00:00:00.000Z"},"field35_int_idx":{"$lt":9815},"field26_int_idx":{"$lte":50}}},{"$project":{"field29_Timestamp_idx":1,"field23_dict_idx":1,"field39_Decimal128":1,"_id":0}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field13_list_idx_1_field28_datetime_idx_-1","indexBounds":{"field13_list_idx":["[-inf, 42.0]"],"field28_datetime_idx":["[MaxKey, new Date(1706227200000))","(new Date(1706227200000), MinKey]"]}}}},
|
||||
"keys" : 114851,
|
||||
"docs" : 99749,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field26_int_idx_-1_field21_Decimal128_idx_-1","indexBounds":{"field26_int_idx":["[50.0, -inf]"],"field21_Decimal128_idx":["[MaxKey, MinKey]"]}}}},
|
||||
"keys" : 48085,
|
||||
"docs" : 48085,
|
||||
"sorts": 0,
|
||||
"plans": 12,
|
||||
"plans": 11,
|
||||
"rows" : 4},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field2_Timestamp_idx":{"$ne":{"$timestamp":{"t":1747921563,"i":0}}},"field47_Timestamp":{"$lt":{"$timestamp":{"t":1760200963,"i":0}}},"field4_list_idx":{"$nin":[36,28,6]},"$or":[{"field20_Timestamp_idx":{"$gt":{"$timestamp":{"t":1740885110,"i":0}}},"field40_list":{"$lt":15}},{"$and":[{"field38_Timestamp":{"$exists":true},"field4_list_idx":{"$ne":21},"field16_str_idx":{"$ne":"Hn"}},{"$nor":[{"field6_mixed_idx":{"$size":15},"field23_dict_idx":{"$eq":{"d":2,"b":1}}},{"field13_list_idx":[38,42,19,84,35,485],"field38_Timestamp":{"$gt":{"$timestamp":{"t":1704067200,"i":0}}},"field44_int":{"$ne":26715}},{"field16_str_idx":{"$gt":"C"},"field46_datetime":{"$gt":"2024-05-12T00:00:00.000Z"}}]}]}]}}],
|
||||
@ -4184,7 +4184,7 @@
|
||||
"keys" : 12712,
|
||||
"docs" : 12712,
|
||||
"sorts": 0,
|
||||
"plans": 22,
|
||||
"plans": 21,
|
||||
"rows" : 1},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field4_list_idx":{"$lt":42},"field27_bool_idx":{"$lte":false},"field32_dict_idx":{"$gt":{"n":1}},"field31_list_idx":{"$size":4},"$or":[{"field11_Timestamp_idx":{"$lte":{"$timestamp":{"t":1739473584,"i":0}}},"field13_list_idx":{"$lte":105}},{"$or":[{"field20_Timestamp_idx":{"$ne":{"$timestamp":{"t":1757229652,"i":0}}},"field15_mixed_idx":{"$ne":{"$timestamp":{"t":1741942901,"i":0}}}},{"$or":[{"field40_list":{"$elemMatch":{"$eq":208}},"field14_dict_idx":{"$gt":{"b":7}}},{"field6_mixed_idx":[32322,65610,58286,77256],"field13_list_idx":[],"field33_mixed_idx":{"$lte":70}}]},{"field20_Timestamp_idx":{"$eq":{"$timestamp":{"t":1767076052,"i":0}}},"field5_dict_idx":{"$lt":{"c":5,"f":1,"b":4}}}]},{"field26_int_idx":{"$lt":76},"field16_str_idx":{"$regex":{"$regex":"^N","$options":""}}},{"field22_list_idx":{"$elemMatch":{"$size":13}},"field47_Timestamp":{"$eq":{"$timestamp":{"t":1715250325,"i":0}}},"field6_mixed_idx":{"$nin":["h","q","k","t"]}}]}}],
|
||||
@ -4228,11 +4228,11 @@
|
||||
"rows" : 380},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"field33_mixed_idx":{"$ne":20},"field34_str_idx":{"$gt":"CM"},"field18_bool_idx":{"$ne":true},"field2_Timestamp_idx":{"$gte":{"$timestamp":{"t":1753654832,"i":0}}}},{"field14_dict_idx":{"$lt":{"f":2}},"field24_mixed_idx":{"$all":[{"$timestamp":{"t":1704067200,"i":0}}]}},{"field23_dict_idx":{"$lte":{"h":1}},"field35_int_idx":{"$lte":8123}}],"$or":[{"$or":[{"field14_dict_idx":{"$eq":{"b":1,"c":3}},"field39_Decimal128":{"$gte":{"$numberDecimal":"1.56"}}},{"field9_bool_idx":{"$gt":true},"field32_dict_idx":{"$lte":{"c":1,"h":1}}},{"field42_mixed":{"$lt":true},"field16_str_idx":{"$regex":{"$regex":"rT","$options":""}},"field13_list_idx":{"$all":[48,148]}}]},{"field47_Timestamp":{"$eq":{"$timestamp":{"t":1719111403,"i":0}}},"field9_bool_idx":{"$gte":false}}]}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field14_dict_idx_-1_field34_str_idx_-1","indexBounds":{"field14_dict_idx":["({ f: 2.0 }, {}]"],"field34_str_idx":["({}, \"CM\")"]}}},
|
||||
"keys" : 91787,
|
||||
"docs" : 91512,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field24_mixed_idx_-1_field28_datetime_idx_1","indexBounds":{"field24_mixed_idx":["[Timestamp(1704067200, 0), Timestamp(1704067200, 0)]"],"field28_datetime_idx":["[MinKey, MaxKey]"]}}},
|
||||
"keys" : 35450,
|
||||
"docs" : 35450,
|
||||
"sorts": 0,
|
||||
"plans": 26,
|
||||
"plans": 25,
|
||||
"rows" : 2},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field29_Timestamp_idx":{"$lt":{"$timestamp":{"t":1756437547,"i":0}}},"field14_dict_idx":{"$ne":{"c":1,"b":2,"d":1}},"field22_list_idx":{"$gte":206},"$and":[{"field38_Timestamp":{"$eq":{"$timestamp":{"t":1704067200,"i":0}}},"field21_Decimal128_idx":{"$lte":{"$numberDecimal":"24.1"}},"field30_Decimal128_idx":{"$lte":{"$numberDecimal":"7.2"}}},{"$or":[{"field2_Timestamp_idx":{"$lte":{"$timestamp":{"t":1740280565,"i":0}}},"field14_dict_idx":{"$ne":{"b":1}}},{"field31_list_idx":{"$lt":82},"field33_mixed_idx":{"$ne":28},"field42_mixed":{"$type":"bool"}}]},{"$nor":[{"field43_str":{"$exists":true},"field31_list_idx":{"$in":[112,92,99,39,220,202,41,6]}},{"$and":[{"field11_Timestamp_idx":{"$gt":{"$timestamp":{"t":1746289122,"i":0}}},"field22_list_idx":{"$ne":4}},{"field15_mixed_idx":{"$gte":61},"field30_Decimal128_idx":{"$gte":{"$numberDecimal":"7.2"}}},{"field22_list_idx":[85,65,37,4,22,115,15,34],"field3_Decimal128_idx":{"$eq":{"$numberDecimal":"5.1"}}}]}]},{"field33_mixed_idx":{"$exists":true},"field35_int_idx":{"$lte":8159}}]}}],
|
||||
@ -4304,7 +4304,7 @@
|
||||
"keys" : 11751,
|
||||
"docs" : 11751,
|
||||
"sorts": 0,
|
||||
"plans": 20,
|
||||
"plans": 19,
|
||||
"rows" : 5},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field35_int_idx":{"$lt":1832},"field6_mixed_idx":{"$nin":["u","z","y","m","v","d","g"]}},{"field14_dict_idx":{"$eq":{"f":1,"b":1,"d":1}},"field13_list_idx":{"$size":17},"field24_mixed_idx":["m","h","n","j"]}],"$and":[{"field16_str_idx":{"$gte":"Cq"},"field24_mixed_idx":{"$lt":19}},{"$or":[{"field32_dict_idx":{"$lt":{"n":2}},"field23_dict_idx":{"$lte":{"e":5}},"field39_Decimal128":{"$eq":{"$numberDecimal":"4.3"}},"field31_list_idx":{"$lte":26}},{"field7_str_idx":{"$regex":{"$regex":"^we","$options":""}},"field18_bool_idx":{"$lt":false},"field25_str_idx":{"$regex":{"$regex":"pT","$options":""}}}]}],"field3_Decimal128_idx":{"$exists":false},"field2_Timestamp_idx":{"$ne":{"$timestamp":{"t":1749454826,"i":0}}}}},{"$project":{"field37_datetime":1,"field3_Decimal128_idx":1}}],
|
||||
@ -4396,11 +4396,11 @@
|
||||
"rows" : 532},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field27_bool_idx":{"$type":"bool"},"field20_Timestamp_idx":{"$exists":true},"field14_dict_idx":{"$lt":{"h":1,"b":3}},"field33_mixed_idx":{"$lte":84},"$or":[{"field27_bool_idx":{"$lte":false},"field39_Decimal128":{"$ne":{"$numberDecimal":"11.2"}},"field32_dict_idx":{"$eq":{"i":1}}},{"field6_mixed_idx":{"$regex":{"$regex":"^b","$options":""}},"field5_dict_idx":{"$lte":{"k":1}},"field24_mixed_idx":{"$size":4}},{"field42_mixed":{"$gt":true},"field9_bool_idx":{"$gt":true}},{"field22_list_idx":[],"field23_dict_idx":{"$type":"objectId"}}],"field34_str_idx":{"$regex":{"$regex":"^J","$options":""}},"field7_str_idx":{"$ne":"OF"}}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field34_str_idx_1_field25_str_idx_-1","indexBounds":{"field34_str_idx":["[\"J\", \"K\")","[/^J/, /^J/]"],"field25_str_idx":["[MaxKey, MinKey]"]}}},
|
||||
"keys" : 1798,
|
||||
"docs" : 1797,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field14_dict_idx_-1_field34_str_idx_-1","indexBounds":{"field14_dict_idx":["({ h: 1.0, b: 3.0 }, {}]"],"field34_str_idx":["[/^J/, /^J/]","(\"K\", \"J\"]"]}}},
|
||||
"keys" : 3993,
|
||||
"docs" : 1775,
|
||||
"sorts": 0,
|
||||
"plans": 22,
|
||||
"plans": 21,
|
||||
"rows" : 1},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field22_list_idx":{"$elemMatch":{"$gt":11}},"field4_list_idx":{"$lt":69},"field42_mixed":{"$type":"bool"},"field15_mixed_idx":{"$lte":"2024-01-29T00:00:00.000Z"},"field0_bool_idx":{"$lt":true},"$or":[{"$or":[{"field4_list_idx":{"$in":["g","y","p","l"]},"field6_mixed_idx":{"$nin":[]}},{"field31_list_idx":{"$nin":[10,202,26,77]},"field30_Decimal128_idx":{"$lt":{"$numberDecimal":"9.5"}}},{"field46_datetime":{"$gte":"2024-02-28T00:00:00.000Z"},"field4_list_idx":[],"field43_str":{"$regex":{"$regex":"i","$options":""}}}]},{"$or":[{"field22_list_idx":{"$all":[731,19]},"field29_Timestamp_idx":{"$eq":{"$timestamp":{"t":1754507512,"i":0}}},"field2_Timestamp_idx":{"$type":"timestamp"}},{"field22_list_idx":{"$all":[69,25,40,62]},"field40_list":[]}]}]}},{"$skip":8}],
|
||||
@ -4456,7 +4456,7 @@
|
||||
"keys" : 68872,
|
||||
"docs" : 68872,
|
||||
"sorts": 0,
|
||||
"plans": 12,
|
||||
"plans": 11,
|
||||
"rows" : 43},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"field45_bool":{"$eq":true},"field19_datetime_idx":{"$lt":"2024-02-21T00:00:00.000Z"}},{"field10_datetime_idx":{"$lt":"2024-01-14T00:00:00.000Z"},"field27_bool_idx":{"$gte":false}}],"field24_mixed_idx":{"$eq":{"$timestamp":{"t":1704067200,"i":0}}},"field25_str_idx":{"$lt":"E"},"field16_str_idx":{"$ne":"X"},"$nor":[{"$or":[{"field44_int":{"$eq":12},"field6_mixed_idx":{"$elemMatch":{"$gt":48922,"$nin":[56214,58286,47899,74816,23565]}}},{"field47_Timestamp":{"$gte":{"$timestamp":{"t":1728017947,"i":0}}},"field23_dict_idx":{"$ne":{"d":5,"b":1}}},{"$nor":[{"field22_list_idx":63,"field16_str_idx":{"$lte":"Bj"}},{"field29_Timestamp_idx":{"$gte":{"$timestamp":{"t":1741274041,"i":0}}},"field6_mixed_idx":{"$lte":9708}}]}]},{"field46_datetime":{"$ne":"2024-03-10T00:00:00.000Z"},"field31_list_idx":{"$gt":71}},{"field22_list_idx":{"$nin":[95,106,28,37,12,27]},"field9_bool_idx":{"$ne":false}},{"field26_int_idx":{"$gte":42},"field11_Timestamp_idx":{"$lte":{"$timestamp":{"t":1754326337,"i":0}}},"field25_str_idx":{"$eq":"eo"},"field16_str_idx":{"$regex":{"$regex":"eo","$options":""}}}]}},{"$project":{"field1_datetime_idx":1}}],
|
||||
@ -4784,7 +4784,7 @@
|
||||
"keys" : 8304,
|
||||
"docs" : 8304,
|
||||
"sorts": 0,
|
||||
"plans": 18,
|
||||
"plans": 17,
|
||||
"rows" : 1},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field27_bool_idx":{"$gte":false},"field33_mixed_idx":{"$ne":96}},{"$and":[{"field31_list_idx":[34,24,30,7,58,65,81,77,138],"field0_bool_idx":{"$lt":true}},{"field23_dict_idx":{"$type":"objectId"},"field24_mixed_idx":{"$nin":[506,539,186,738]},"field33_mixed_idx":{"$exists":false}},{"field40_list":32,"field27_bool_idx":{"$gte":false},"field4_list_idx":"h"},{"field24_mixed_idx":{"$elemMatch":{"$gte":264}},"field27_bool_idx":{"$lte":false}}]}],"field17_int_idx":{"$gte":915},"field31_list_idx":[],"field23_dict_idx":{"$lte":{"b":5,"c":2}}}}],
|
||||
@ -4896,7 +4896,7 @@
|
||||
"keys" : 17661,
|
||||
"docs" : 17661,
|
||||
"sorts": 0,
|
||||
"plans": 18,
|
||||
"plans": 17,
|
||||
"rows" : 2},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field26_int_idx":{"$lt":71},"field9_bool_idx":{"$eq":true},"field17_int_idx":{"$gte":551},"field43_str":{"$lt":"z"},"field5_dict_idx":{"$exists":true},"field6_mixed_idx":{"$gt":18752}}}],
|
||||
@ -4944,7 +4944,7 @@
|
||||
"keys" : 20292,
|
||||
"docs" : 20292,
|
||||
"sorts": 0,
|
||||
"plans": 16,
|
||||
"plans": 15,
|
||||
"rows" : 283},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field9_bool_idx":{"$lte":true},"field31_list_idx":[2],"field44_int":{"$gt":24}},{"$or":[{"field22_list_idx":56,"field6_mixed_idx":65908,"field34_str_idx":{"$regex":{"$regex":"^H","$options":""}}},{"field20_Timestamp_idx":{"$ne":{"$timestamp":{"t":1735480873,"i":0}}},"field46_datetime":{"$lte":"2024-02-08T00:00:00.000Z"},"field31_list_idx":{"$elemMatch":{"$size":14,"$in":[329,64,24]}},"field47_Timestamp":{"$gt":{"$timestamp":{"t":1758812187,"i":0}}}}]},{"field24_mixed_idx":{"$elemMatch":{"$gte":506}},"field6_mixed_idx":{"$size":1}}],"field13_list_idx":{"$ne":26},"field1_datetime_idx":{"$lt":"2024-01-07T00:00:00.000Z"}}},{"$project":{"field46_datetime":1,"field39_Decimal128":1,"field2_Timestamp_idx":1,"_id":0}}],
|
||||
@ -5556,11 +5556,11 @@
|
||||
"rows" : 13384},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field23_dict_idx":{"$lte":{"b":12}},"field19_datetime_idx":{"$ne":"2024-05-09T00:00:00.000Z"},"field7_str_idx":{"$lt":"T"},"field13_list_idx":{"$elemMatch":{"$lt":38}},"field31_list_idx":{"$lt":54},"$and":[{"$or":[{"field40_list":{"$regex":{"$regex":"l","$options":""}},"field30_Decimal128_idx":{"$gt":{"$numberDecimal":"4.1"}},"field24_mixed_idx":{"$size":7}},{"field11_Timestamp_idx":{"$lt":{"$timestamp":{"t":1753749328,"i":0}}},"field19_datetime_idx":{"$gte":"2024-01-20T00:00:00.000Z"}},{"field10_datetime_idx":{"$lte":"2024-02-23T00:00:00.000Z"}},{"field3_Decimal128_idx":{"$lte":{"$numberDecimal":"5.1"}},"field6_mixed_idx":["v","s","l"],"field36_bool":{"$eq":false}}]},{"field40_list":{"$elemMatch":{"$eq":"w"}}}]}},{"$project":{"field5_dict_idx":1,"field1_datetime_idx":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field31_list_idx_-1_field7_str_idx_-1","indexBounds":{"field31_list_idx":["(54.0, -inf]"],"field7_str_idx":["(\"T\", \"\"]"]}}}},
|
||||
"keys" : 42466,
|
||||
"docs" : 36784,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["[\"\", \"T\")"],"field20_Timestamp_idx":["[MaxKey, MinKey]"],"field6_mixed_idx":["[MaxKey, MinKey]"]}}}},
|
||||
"keys" : 37419,
|
||||
"docs" : 36866,
|
||||
"sorts": 0,
|
||||
"plans": 20,
|
||||
"plans": 19,
|
||||
"rows" : 2},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"field7_str_idx":{"$gte":"OX"},"field33_mixed_idx":{"$eq":62}},{"field6_mixed_idx":{"$lte":"g"},"field40_list":[]}],"field24_mixed_idx":{"$lte":{"$timestamp":{"t":1767139200,"i":0}}},"field26_int_idx":{"$lt":57},"field23_dict_idx":{"$lt":{"d":8,"b":1}},"field2_Timestamp_idx":{"$lt":{"$timestamp":{"t":1766024041,"i":0}}},"field35_int_idx":{"$gte":7960},"$or":[{"$and":[{"field20_Timestamp_idx":{"$gt":{"$timestamp":{"t":1754024899,"i":0}}},"field2_Timestamp_idx":{"$gt":{"$timestamp":{"t":1718701413,"i":0}}},"field28_datetime_idx":{"$eq":"2024-01-25T00:00:00.000Z"}},{"field29_Timestamp_idx":{"$eq":{"$timestamp":{"t":1763949797,"i":0}}},"field21_Decimal128_idx":{"$lt":{"$numberDecimal":"2.2"}}},{"field8_int_idx":{"$eq":3},"field13_list_idx":{"$gte":42}}]},{"field39_Decimal128":{"$gte":{"$numberDecimal":"18.1"}},"field10_datetime_idx":{"$ne":"2024-01-24T00:00:00.000Z"}},{"$or":[{"field25_str_idx":{"$gt":"m"},"field31_list_idx":{"$nin":[41,42]}},{"field24_mixed_idx":{"$size":1},"field9_bool_idx":{"$eq":false}},{"$or":[{"field22_list_idx":{"$lte":64},"field27_bool_idx":{"$gt":false},"field36_bool":{"$lte":false}},{"field21_Decimal128_idx":{"$lt":{"$numberDecimal":"2.9"}},"field24_mixed_idx":{"$size":19}}]},{"field24_mixed_idx":{"$all":[]},"field44_int":{"$eq":93906},"field36_bool":{"$lte":false},"field23_dict_idx":{"$gte":{"e":10}},"field12_Decimal128_idx":{"$exists":true}}]}]}},{"$project":{"field0_bool_idx":1}}],
|
||||
@ -5712,7 +5712,7 @@
|
||||
"keys" : 11751,
|
||||
"docs" : 11751,
|
||||
"sorts": 0,
|
||||
"plans": 20,
|
||||
"plans": 19,
|
||||
"rows" : 1},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field20_Timestamp_idx":{"$ne":{"$timestamp":{"t":1760149983,"i":0}}},"field34_str_idx":{"$eq":"h"},"field35_int_idx":{"$ne":752},"field39_Decimal128":{"$gt":{"$numberDecimal":"3.3"}},"field12_Decimal128_idx":{"$lte":{"$numberDecimal":"64.7"}},"field16_str_idx":{"$lt":"hD"},"$or":[{"field13_list_idx":45,"field29_Timestamp_idx":{"$eq":{"$timestamp":{"t":1743534449,"i":0}}}},{"field39_Decimal128":{"$exists":true},"field8_int_idx":{"$gte":457}}]}}],
|
||||
@ -5896,7 +5896,7 @@
|
||||
"keys" : 894,
|
||||
"docs" : 862,
|
||||
"sorts": 0,
|
||||
"plans": 34,
|
||||
"plans": 33,
|
||||
"rows" : 1},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"$or":[{"field46_datetime":{"$lte":"2024-03-22T00:00:00.000Z"},"field33_mixed_idx":{"$exists":false}},{"field31_list_idx":{"$size":1},"field4_list_idx":{"$all":["h","y","c","n","g"]},"field9_bool_idx":{"$lte":false}},{"field23_dict_idx":{"$gt":{"b":13}},"field9_bool_idx":{"$eq":true}},{"field7_str_idx":{"$gt":"FTn"},"field22_list_idx":{"$size":5}},{"field36_bool":{"$ne":false},"field43_str":{"$regex":{"$regex":"y","$options":""}},"field0_bool_idx":{"$gt":false},"field31_list_idx":{"$gt":17},"field16_str_idx":{"$ne":"O"}},{"field34_str_idx":{"$regex":{"$regex":"e","$options":""}},"field36_bool":{"$eq":false}}]},{"field13_list_idx":[35],"field44_int":{"$gte":52}}],"field44_int":{"$type":"int"},"field42_mixed":{"$type":"bool"},"field43_str":{"$exists":true},"field31_list_idx":{"$gte":44},"field14_dict_idx":{"$gt":{"b":2,"e":1}}}}],
|
||||
@ -5928,7 +5928,7 @@
|
||||
"keys" : 1521,
|
||||
"docs" : 788,
|
||||
"sorts": 6,
|
||||
"plans": 16,
|
||||
"plans": 15,
|
||||
"rows" : 3},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"$or":[{"$nor":[{"field19_datetime_idx":{"$gt":"2024-01-23T00:00:00.000Z"},"field21_Decimal128_idx":{"$gte":{"$numberDecimal":"8.3"}}},{"field47_Timestamp":{"$lt":{"$timestamp":{"t":1760770637,"i":0}}},"field46_datetime":{"$ne":"2024-02-13T00:00:00.000Z"}}]},{"field32_dict_idx":{"$eq":{"t":1,"b":1}},"field26_int_idx":{"$eq":60},"field19_datetime_idx":{"$lte":"2024-02-07T00:00:00.000Z"}}]},{"field22_list_idx":{"$gte":41},"field4_list_idx":{"$size":3}},{"field36_bool":{"$eq":false},"field14_dict_idx":{"$gte":{"b":4}},"field24_mixed_idx":["p"]}],"$or":[{"field39_Decimal128":{"$gt":{"$numberDecimal":"1.14"}},"field29_Timestamp_idx":{"$lte":{"$timestamp":{"t":1763020414,"i":0}}},"field41_dict":{"$gte":{"b":2}}},{"$and":[{"field29_Timestamp_idx":{"$eq":{"$timestamp":{"t":1754520259,"i":0}}},"field24_mixed_idx":[]},{"field36_bool":{"$lte":false},"field40_list":{"$size":12}}]},{"$and":[{"$or":[{"field25_str_idx":{"$eq":"UC"},"field10_datetime_idx":{"$eq":"2025-03-20T00:00:00.000Z"}},{"field28_datetime_idx":{"$lt":"2024-01-11T00:00:00.000Z"},"field6_mixed_idx":{"$lte":1}}]},{"field35_int_idx":{"$lt":5416},"field15_mixed_idx":{"$eq":{"$timestamp":{"t":1765866987,"i":0}}},"field6_mixed_idx":[]},{"field6_mixed_idx":"s","field25_str_idx":{"$gt":"Dz"}}]},{"field11_Timestamp_idx":{"$gt":{"$timestamp":{"t":1721762051,"i":0}}},"field24_mixed_idx":{"$size":4}}]}},{"$sort":{"field8_int_idx":-1}},{"$project":{"field2_Timestamp_idx":1,"field24_mixed_idx":1,"_id":0}}],
|
||||
@ -6060,11 +6060,11 @@
|
||||
"rows" : 9089},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"field31_list_idx":{"$lt":58},"field22_list_idx":{"$type":"int"},"field42_mixed":{"$lt":true}},{"$or":[{"field7_str_idx":{"$eq":"ku"},"field13_list_idx":{"$size":15},"field41_dict":{"$lt":{"b":1,"e":1}},"field46_datetime":{"$gte":"2024-02-16T00:00:00.000Z"}},{"field10_datetime_idx":{"$lt":"2024-02-05T00:00:00.000Z"},"field2_Timestamp_idx":{"$gt":{"$timestamp":{"t":1717655360,"i":0}}},"field30_Decimal128_idx":{"$lt":{"$numberDecimal":"8.4"}}}]},{"$nor":[{"field22_list_idx":{"$all":[67,115,18,55,62,54,193,69]},"field26_int_idx":{"$gt":64}},{"field25_str_idx":{"$eq":"N"},"field15_mixed_idx":{"$eq":"2024-02-09T00:00:00.000Z"}}]}],"field40_list":{"$size":2},"field23_dict_idx":{"$gte":{"b":6}}}},{"$sort":{"field19_datetime_idx":1,"field25_str_idx":-1}},{"$project":{"field19_datetime_idx":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["[\"ku\", \"ku\"]"],"field20_Timestamp_idx":["[MaxKey, MinKey]"],"field6_mixed_idx":["[MaxKey, MinKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field30_Decimal128_idx_-1_field23_dict_idx_1","indexBounds":{"field30_Decimal128_idx":["(8.4, -inf]"],"field23_dict_idx":["[{ b: 6.0 }, [])"]}}}]}}}},
|
||||
"keys" : 26942,
|
||||
"docs" : 40681,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field23_dict_idx_1","indexBounds":{"field23_dict_idx":["[{ b: 6.0 }, [])"]}}}}},
|
||||
"keys" : 27064,
|
||||
"docs" : 27064,
|
||||
"sorts": 13648,
|
||||
"plans": 14,
|
||||
"plans": 13,
|
||||
"rows" : 1626},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field29_Timestamp_idx":{"$lt":{"$timestamp":{"t":1745876085,"i":0}}},"field7_str_idx":{"$gte":"sCG"},"$or":[{"field2_Timestamp_idx":{"$lte":{"$timestamp":{"t":1758467136,"i":0}}},"field23_dict_idx":{"$lt":{"e":2,"b":1}},"field24_mixed_idx":{"$regex":{"$regex":"^m","$options":""}},"field19_datetime_idx":{"$ne":"2024-02-23T00:00:00.000Z"}},{"field23_dict_idx":{"$lt":{"b":6}},"field13_list_idx":{"$size":3}}]}},{"$project":{"field4_list_idx":1,"field11_Timestamp_idx":1}}],
|
||||
@ -6404,11 +6404,11 @@
|
||||
"rows" : 89114},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field34_str_idx":{"$regex":{"$regex":"h","$options":""}},"field35_int_idx":{"$lte":726},"field19_datetime_idx":{"$ne":"2024-01-03T00:00:00.000Z"},"$or":[{"field43_str":{"$ne":"y"},"field21_Decimal128_idx":{"$exists":false}},{"field4_list_idx":37,"field18_bool_idx":{"$gte":true}},{"$and":[{"field4_list_idx":{"$all":[]},"field10_datetime_idx":{"$gt":"2024-01-04T00:00:00.000Z"},"field7_str_idx":{"$lt":"Hh"}},{"field4_list_idx":{"$elemMatch":{"$size":19}},"field30_Decimal128_idx":{"$lte":{"$numberDecimal":"1.45"}}}]},{"field19_datetime_idx":{"$gt":"2024-01-23T00:00:00.000Z"},"field13_list_idx":{"$size":9},"field25_str_idx":{"$lte":"DW"},"field29_Timestamp_idx":{"$lte":{"$timestamp":{"t":1736169852,"i":0}}}},{"$and":[{"field7_str_idx":{"$gt":"JgeX"},"field27_bool_idx":{"$lte":false},"field21_Decimal128_idx":{"$gte":{"$numberDecimal":"3.4"}}},{"field45_bool":{"$gt":false},"field18_bool_idx":{"$exists":true}}]}]}},{"$project":{"field18_bool_idx":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field18_bool_idx_-1_field1_datetime_idx_1_field22_list_idx_1","indexBounds":{"field18_bool_idx":["[true, true]"],"field1_datetime_idx":["[MinKey, MaxKey]"],"field22_list_idx":["[MinKey, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field18_bool_idx_-1_field1_datetime_idx_1_field22_list_idx_1","indexBounds":{"field18_bool_idx":["[MaxKey, MinKey]"],"field1_datetime_idx":["[MinKey, MaxKey]"],"field22_list_idx":["[MinKey, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field21_Decimal128_idx_-1","indexBounds":{"field21_Decimal128_idx":["[null, null]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","filter":true,"indexName":"field34_str_idx_1_field25_str_idx_-1","indexBounds":{"field34_str_idx":["[\"\", {})","[/h/, /h/]"],"field25_str_idx":["[\"DW\", \"\"]"]}}}]}}},
|
||||
"keys" : 125119,
|
||||
"docs" : 102105,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","filter":true,"indexName":"field34_str_idx_1_field25_str_idx_-1","indexBounds":{"field34_str_idx":["[\"\", {})","[/h/, /h/]"],"field25_str_idx":["[MaxKey, MinKey]"]}}}},
|
||||
"keys" : 100000,
|
||||
"docs" : 2019,
|
||||
"sorts": 0,
|
||||
"plans": 14,
|
||||
"plans": 13,
|
||||
"rows" : 8},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field22_list_idx":{"$ne":57},"field7_str_idx":{"$ne":"KXeh"},"field1_datetime_idx":{"$lte":"2024-02-24T00:00:00.000Z"},"field29_Timestamp_idx":{"$lte":{"$timestamp":{"t":1765760699,"i":0}}},"field13_list_idx":{"$ne":39},"$or":[{"field14_dict_idx":{"$lte":{"c":1,"b":1,"g":1}},"field24_mixed_idx":{"$all":[101]}},{"$nor":[{"field10_datetime_idx":{"$lt":"2024-01-27T00:00:00.000Z"},"field40_list":{"$regex":{"$regex":"^e","$options":""}}},{"field40_list":{"$elemMatch":{"$in":[17,43,25,28,39]}},"field25_str_idx":{"$ne":"rT"},"field24_mixed_idx":578,"field38_Timestamp":{"$gt":{"$timestamp":{"t":1767139200,"i":0}}}},{"field40_list":{"$elemMatch":{"$size":11}},"field10_datetime_idx":{"$lt":"2024-01-17T00:00:00.000Z"},"field7_str_idx":{"$exists":false}}]},{"field17_int_idx":{"$gte":571},"field6_mixed_idx":{"$size":13},"field31_list_idx":{"$size":9}}]}}],
|
||||
@ -6512,7 +6512,7 @@
|
||||
"keys" : 1676,
|
||||
"docs" : 1676,
|
||||
"sorts": 0,
|
||||
"plans": 18,
|
||||
"plans": 17,
|
||||
"rows" : 1},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"field30_Decimal128_idx":{"$gte":{"$numberDecimal":"2.8"}},"field6_mixed_idx":{"$elemMatch":{"$nin":["h","s","g","m","t","p"],"$gt":99562}}},{"field33_mixed_idx":{"$lt":63},"field13_list_idx":{"$ne":109}},{"field1_datetime_idx":{"$eq":"2024-03-01T00:00:00.000Z"},"field39_Decimal128":{"$lte":{"$numberDecimal":"1.29"}},"field33_mixed_idx":{"$exists":false}}],"field23_dict_idx":{"$ne":{"b":4}},"field47_Timestamp":{"$gte":{"$timestamp":{"t":1759799705,"i":0}}},"field42_mixed":{"$lte":false},"field19_datetime_idx":{"$type":"date"}}},{"$sort":{"field7_str_idx":-1}},{"$project":{"field25_str_idx":1,"_id":0}}],
|
||||
@ -6540,11 +6540,11 @@
|
||||
"rows" : 126},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field45_bool":{"$lte":true},"field25_str_idx":{"$exists":true},"$or":[{"field33_mixed_idx":{"$ne":9},"field31_list_idx":{"$lt":20}},{"field19_datetime_idx":{"$type":"date"},"field27_bool_idx":{"$gt":false}},{"$or":[{"field44_int":{"$type":"int"},"field24_mixed_idx":{"$gt":205}},{"field13_list_idx":{"$type":"int"},"field47_Timestamp":{"$eq":{"$timestamp":{"t":1756993998,"i":0}}}}]},{"field22_list_idx":{"$nin":[21,69]},"field6_mixed_idx":{"$in":[23940,94274,1,79745,38712,5576]},"field9_bool_idx":{"$lt":true},"field4_list_idx":[53,2]},{"field6_mixed_idx":{"$ne":"x"},"field43_str":{"$gt":"f"}}]}},{"$sort":{"field5_dict_idx":-1,"field21_Decimal128_idx":-1,"field18_bool_idx":1}},{"$project":{"field27_bool_idx":1,"field34_str_idx":1,"_id":0}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field4_list_idx_-1_field9_bool_idx_1","indexBounds":{"field4_list_idx":["[[ 53.0, 2.0 ], [ 53.0, 2.0 ]]","[53.0, 53.0]"],"field9_bool_idx":["[false, true)"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field6_mixed_idx_1","indexBounds":{"field6_mixed_idx":["[MinKey, \"x\")","(\"x\", MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field13_list_idx_1_field28_datetime_idx_-1","indexBounds":{"field13_list_idx":["[nan, inf]"],"field28_datetime_idx":["[MaxKey, MinKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field19_datetime_idx_1","indexBounds":{"field19_datetime_idx":["[new Date(-9223372036854775808), new Date(9223372036854775807)]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field24_mixed_idx_-1_field28_datetime_idx_1","indexBounds":{"field24_mixed_idx":["[inf, 205.0)"],"field28_datetime_idx":["[MinKey, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field31_list_idx_-1_field7_str_idx_-1","indexBounds":{"field31_list_idx":["(20.0, -inf]"],"field7_str_idx":["[MaxKey, MinKey]"]}}}]}}}},
|
||||
"keys" : 429192,
|
||||
"docs" : 495086,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field25_str_idx_1","indexBounds":{"field25_str_idx":["[MinKey, MaxKey]"]}}}}},
|
||||
"keys" : 100000,
|
||||
"docs" : 100000,
|
||||
"sorts": 1221602,
|
||||
"plans": 10,
|
||||
"plans": 9,
|
||||
"rows" : 97801},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field40_list":{"$ne":7},"field7_str_idx":{"$lt":"T"},"field8_int_idx":{"$eq":484},"$or":[{"$or":[{"field31_list_idx":{"$in":[11,45,23,70,83]},"field45_bool":{"$gt":false}},{"$and":[{"field41_dict":{"$lt":{"t":1,"b":1}},"field23_dict_idx":{"$ne":{"e":3,"c":1,"b":1}},"field14_dict_idx":{"$ne":{"c":1,"b":2}}},{"field12_Decimal128_idx":{"$lt":{"$numberDecimal":"10.1"}},"field44_int":{"$lt":83792},"field23_dict_idx":{"$type":"objectId"}},{"field16_str_idx":{"$gte":"V"},"field31_list_idx":33,"field4_list_idx":{"$all":["r","w","u"]},"field15_mixed_idx":{"$lte":313}}]}]},{"field44_int":{"$lte":30},"field30_Decimal128_idx":{"$lte":{"$numberDecimal":"13.1"}}}]}},{"$project":{"field3_Decimal128_idx":1,"field19_datetime_idx":1,"field21_Decimal128_idx":1}}],
|
||||
@ -6848,7 +6848,7 @@
|
||||
"keys" : 11180,
|
||||
"docs" : 11180,
|
||||
"sorts": 0,
|
||||
"plans": 18,
|
||||
"plans": 17,
|
||||
"rows" : 4},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field2_Timestamp_idx":{"$lte":{"$timestamp":{"t":1747921563,"i":0}}},"field40_list":{"$lte":15},"field29_Timestamp_idx":{"$gt":{"$timestamp":{"t":1745876085,"i":0}}},"$or":[{"$and":[{"$and":[{"field40_list":{"$elemMatch":{"$gte":"o","$in":[],"$ne":171}},"field29_Timestamp_idx":{"$gt":{"$timestamp":{"t":1731563459,"i":0}}},"field0_bool_idx":{"$gte":true},"field11_Timestamp_idx":{"$ne":{"$timestamp":{"t":1730980801,"i":0}}}},{"field40_list":["s","i"],"field26_int_idx":{"$gt":96},"field47_Timestamp":{"$gt":{"$timestamp":{"t":1735189051,"i":0}}}}]},{"field20_Timestamp_idx":{"$lte":{"$timestamp":{"t":1758086631,"i":0}}},"field19_datetime_idx":{"$gt":"2024-02-13T00:00:00.000Z"}},{"field22_list_idx":{"$ne":15},"field13_list_idx":{"$lte":54},"field31_list_idx":{"$all":[82,81,61,65,64]}}]},{"field40_list":{"$lte":"m"},"field21_Decimal128_idx":{"$lte":{"$numberDecimal":"13.5"}},"field10_datetime_idx":{"$exists":false}},{"field42_mixed":{"$lte":{"d":2,"b":1}},"field19_datetime_idx":{"$ne":"2024-02-08T00:00:00.000Z"}}],"field13_list_idx":{"$type":"int"},"field4_list_idx":{"$lte":28},"field15_mixed_idx":{"$lt":"2024-02-23T00:00:00.000Z"}}},{"$project":{"field9_bool_idx":1,"field35_int_idx":1,"field17_int_idx":1}}],
|
||||
@ -6944,7 +6944,7 @@
|
||||
"keys" : 42914,
|
||||
"docs" : 42914,
|
||||
"sorts": 0,
|
||||
"plans": 14,
|
||||
"plans": 13,
|
||||
"rows" : 2},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"field16_str_idx":{"$regex":{"$regex":"X","$options":""}},"field17_int_idx":{"$eq":466},"field47_Timestamp":{"$lt":{"$timestamp":{"t":1739865152,"i":0}}}},{"field8_int_idx":{"$gte":619},"field24_mixed_idx":{"$nin":[]}}],"field13_list_idx":{"$gt":34},"field16_str_idx":{"$gte":"Rx"},"$or":[{"field25_str_idx":{"$gte":"AZ"},"field32_dict_idx":{"$lt":{"d":2,"c":1,"b":1}},"field34_str_idx":{"$gt":"NM"},"field31_list_idx":{"$elemMatch":{"$lt":142}}},{"field36_bool":{"$lte":false},"field4_list_idx":"x"}]}},{"$project":{"field14_dict_idx":1,"field24_mixed_idx":1}}],
|
||||
@ -7024,7 +7024,7 @@
|
||||
"keys" : 75014,
|
||||
"docs" : 75014,
|
||||
"sorts": 0,
|
||||
"plans": 16,
|
||||
"plans": 15,
|
||||
"rows" : 9},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field38_Timestamp":{"$lte":{"$timestamp":{"t":1767139200,"i":0}}},"field35_int_idx":{"$eq":6911}},{"field44_int":{"$ne":19},"field25_str_idx":{"$gt":"g"},"field39_Decimal128":{"$gte":{"$numberDecimal":"1.16"}},"field24_mixed_idx":["y","v","e","b","w","i"]},{"field4_list_idx":{"$size":8},"field37_datetime":{"$ne":"2024-02-22T00:00:00.000Z"},"field5_dict_idx":{"$lt":{"e":1,"b":3}}}],"field6_mixed_idx":{"$gte":false},"field38_Timestamp":{"$eq":{"$timestamp":{"t":1704067200,"i":0}}},"$nor":[{"field40_list":93,"field8_int_idx":{"$lt":775}},{"field22_list_idx":{"$size":14},"field6_mixed_idx":["c","l","p"],"field26_int_idx":{"$exists":true},"field40_list":[]},{"field29_Timestamp_idx":{"$gt":{"$timestamp":{"t":1760557830,"i":0}}},"field24_mixed_idx":{"$elemMatch":{"$size":1}}},{"$and":[{"field31_list_idx":[62,149,125],"field6_mixed_idx":{"$lt":false}},{"field19_datetime_idx":{"$lte":"2024-03-17T00:00:00.000Z"},"field5_dict_idx":{"$ne":{"c":3,"b":2,"e":1}}}]},{"field36_bool":{"$lt":false},"field34_str_idx":{"$ne":"U"}}]}}],
|
||||
@ -7616,7 +7616,7 @@
|
||||
"keys" : 8280,
|
||||
"docs" : 8280,
|
||||
"sorts": 0,
|
||||
"plans": 24,
|
||||
"plans": 23,
|
||||
"rows" : 1},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field13_list_idx":{"$size":5},"field40_list":{"$size":8},"field29_Timestamp_idx":{"$gte":{"$timestamp":{"t":1753388555,"i":0}}}},{"field27_bool_idx":{"$gte":false},"field7_str_idx":{"$lte":"rN"},"field17_int_idx":{"$lt":983}}],"field2_Timestamp_idx":{"$lte":{"$timestamp":{"t":1762732238,"i":0}}},"field30_Decimal128_idx":{"$gte":{"$numberDecimal":"8.4"}}}}],
|
||||
@ -7648,7 +7648,7 @@
|
||||
"keys" : 11515,
|
||||
"docs" : 9983,
|
||||
"sorts": 0,
|
||||
"plans": 24,
|
||||
"plans": 23,
|
||||
"rows" : 2},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"$nor":[{"field23_dict_idx":{"$lte":{"h":1}},"field22_list_idx":{"$gte":17}},{"field15_mixed_idx":{"$gte":{"$timestamp":{"t":1765563083,"i":0}}},"field5_dict_idx":{"$ne":{"b":3}},"field22_list_idx":{"$size":17}},{"field23_dict_idx":{"$gt":{"c":1,"b":2,"d":1}},"field10_datetime_idx":{"$lte":"2024-04-26T00:00:00.000Z"}}]},{"field10_datetime_idx":{"$type":"date"},"field31_list_idx":{"$size":15}}],"$and":[{"field29_Timestamp_idx":{"$exists":true},"field13_list_idx":{"$nin":[85,45,9,127,15,25,17]},"field9_bool_idx":{"$lte":true}},{"field24_mixed_idx":{"$timestamp":{"t":1704067200,"i":0}},"field35_int_idx":{"$type":"int"}}]}}],
|
||||
@ -7720,7 +7720,7 @@
|
||||
"keys" : 40721,
|
||||
"docs" : 40721,
|
||||
"sorts": 42,
|
||||
"plans": 24,
|
||||
"plans": 23,
|
||||
"rows" : 12},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"field3_Decimal128_idx":{"$type":"decimal"},"field28_datetime_idx":{"$gt":"2024-03-12T00:00:00.000Z"}},{"field30_Decimal128_idx":{"$gte":{"$numberDecimal":"71.1"}},"field4_list_idx":["j","v"],"field43_str":{"$regex":{"$regex":"o","$options":""}}},{"field21_Decimal128_idx":{"$ne":{"$numberDecimal":"14.1"}},"field8_int_idx":{"$lt":60},"field20_Timestamp_idx":{"$eq":{"$timestamp":{"t":1763020414,"i":0}}},"field13_list_idx":{"$ne":30},"field6_mixed_idx":{"$size":3}}],"field23_dict_idx":{"$gte":{"b":1,"e":1}},"field2_Timestamp_idx":{"$gte":{"$timestamp":{"t":1750810100,"i":0}}},"field32_dict_idx":{"$lt":{"n":1}},"field37_datetime":{"$gte":"2024-02-26T00:00:00.000Z"},"field17_int_idx":{"$gte":737},"field30_Decimal128_idx":{"$gte":{"$numberDecimal":"7.5"}}}},{"$project":{"field36_bool":1,"field12_Decimal128_idx":1,"_id":0}}],
|
||||
@ -7880,7 +7880,7 @@
|
||||
"keys" : 11440,
|
||||
"docs" : 11307,
|
||||
"sorts": 10,
|
||||
"plans": 20,
|
||||
"plans": 19,
|
||||
"rows" : 4},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field4_list_idx":{"$gte":43},"field18_bool_idx":{"$eq":false},"$or":[{"field36_bool":{"$ne":false},"field16_str_idx":{"$regex":{"$regex":"Jk","$options":""}}},{"field24_mixed_idx":{"$in":[532,928,401,101,771,34,628]},"field46_datetime":{"$ne":"2024-02-01T00:00:00.000Z"}},{"field31_list_idx":{"$elemMatch":{"$ne":30}},"field13_list_idx":{"$nin":[42]},"field1_datetime_idx":{"$lte":"2024-01-23T00:00:00.000Z"}}]}}],
|
||||
@ -7948,11 +7948,11 @@
|
||||
"rows" : 362},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field4_list_idx":{"$exists":true},"field9_bool_idx":{"$lte":false},"$or":[{"$or":[{"field40_list":{"$elemMatch":{"$in":["s"]}},"field7_str_idx":{"$ne":"oWO"}},{"field19_datetime_idx":{"$gte":"2024-01-17T00:00:00.000Z"},"field4_list_idx":{"$regex":{"$regex":"e","$options":""}},"field5_dict_idx":{"$exists":false}}]},{"$and":[{"field5_dict_idx":{"$type":"objectId"},"field28_datetime_idx":{"$lte":"2024-01-03T00:00:00.000Z"}},{"field1_datetime_idx":{"$type":"date"},"field30_Decimal128_idx":{"$lt":{"$numberDecimal":"7.5"}},"field45_bool":{"$lte":true}},{"field42_mixed":{"$type":"bool"},"field26_int_idx":{"$gt":70}}]},{"field14_dict_idx":{"$ne":{"f":6}},"field5_dict_idx":{"$exists":false},"field43_str":{"$ne":"b"},"field39_Decimal128":{"$gte":{"$numberDecimal":"9.2"}}}]}},{"$sort":{"field18_bool_idx":-1,"field23_dict_idx":1,"field3_Decimal128_idx":-1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field4_list_idx_-1_field9_bool_idx_1","indexBounds":{"field4_list_idx":["[MaxKey, MinKey]"],"field9_bool_idx":["[false, false]"]}}}},
|
||||
"keys" : 102100,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field9_bool_idx_-1_field35_int_idx_1","indexBounds":{"field9_bool_idx":["[false, false]"],"field35_int_idx":["[MinKey, MaxKey]"]}}}},
|
||||
"keys" : 88249,
|
||||
"docs" : 88249,
|
||||
"sorts": 3,
|
||||
"plans": 16,
|
||||
"plans": 15,
|
||||
"rows" : 2},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"field13_list_idx":{"$size":15},"field36_bool":{"$eq":false}},{"$and":[{"field37_datetime":{"$gte":"2024-02-11T00:00:00.000Z"},"field42_mixed":{"$gte":{"q":1}}},{"field36_bool":{"$lte":false}},{"field11_Timestamp_idx":{"$gte":{"$timestamp":{"t":1754364691,"i":0}}},"field10_datetime_idx":{"$gt":"2024-01-28T00:00:00.000Z"}}]}],"field25_str_idx":{"$type":"string"},"field31_list_idx":4,"field4_list_idx":{"$elemMatch":{"$nin":[47]}}}},{"$project":{"field33_mixed_idx":1,"field44_int":1,"field0_bool_idx":1,"_id":0}}],
|
||||
@ -8268,7 +8268,7 @@
|
||||
"rows" : 96224}
|
||||
|
||||
],
|
||||
">>>totals": {"pipelines": 1032, "plans": 8832, "keys": 32949456, "docs": 32736029, "sorts": 7325762, "rows": 10011323, "errors": 0},
|
||||
">>>totals": {"pipelines": 1032, "plans": 8774, "keys": 32156136, "docs": 31845319, "sorts": 7325762, "rows": 10011323, "errors": 0},
|
||||
">>>parameters": {"featureFlagCostBasedRanker":{"value":true,"fcv_gated":false,"currentlyEnabled":true},"internalQueryCBRCEMode":"automaticCE","samplingMarginOfError":5,"samplingConfidenceInterval":"95","internalQuerySamplingCEMethod":"chunk","internalQuerySamplingBySequentialScan":true,"automaticCEPlanRankingStrategy":"CBRForNoMultiplanningResults"}}
|
||||
|
||||
|
||||
|
||||
@ -36,7 +36,7 @@
|
||||
|
||||
{">>>pipelines":[
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"d_compound":{"$exists":false}},{"d_idx":{"$gte":19}},{"a_compound":{"$all":[13,19,6]}}],"i_compound":{"$in":[2,7]},"z_compound":{"$nin":[5,14]}}},{"$limit":31}],
|
||||
"winningPlan": {"stage":"LIMIT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"i_compound_1_z_compound_1","indexBounds":{"i_compound":["[2.0, 2.0]","[7.0, 7.0]"],"z_compound":["[MinKey, 5.0)","(5.0, 14.0)","(14.0, MaxKey]"]}}}},
|
||||
"winningPlan": {"stage":"LIMIT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"i_compound_1","indexBounds":{"i_compound":["[2.0, 2.0]","[7.0, 7.0]"]}}}},
|
||||
"keys" : 4,
|
||||
"docs" : 2,
|
||||
"sorts": 0,
|
||||
@ -92,9 +92,9 @@
|
||||
"rows" : 138},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"d_noidx":{"$exists":true}},{"a_idx":{"$elemMatch":{"$exists":true}}},{"a_idx":{"$elemMatch":{"$nin":[9,8,6,4,4,18]}}},{"$nor":[{"a_compound":{"$all":[9,17,2]}},{"k_compound":{"$exists":false}}]}],"a_noidx":{"$gt":19}}},{"$sort":{"d_idx":-1,"h_idx":1}},{"$limit":19},{"$skip":6},{"$project":{"_id":0,"a_compound":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SKIP","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, MaxKey]"],"a_compound":["[MinKey, 9.0)","(9.0, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[MinKey, MaxKey]"]}}}]}}}}},
|
||||
"keys" : 927982,
|
||||
"docs" : 300000,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SKIP","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_idx_1","indexBounds":{"a_idx":["[MinKey, 4.0)","(4.0, 6.0)","(6.0, 8.0)","(8.0, 9.0)","(9.0, 18.0)","(18.0, MaxKey]"]}}}}}},
|
||||
"keys" : 419885,
|
||||
"docs" : 100000,
|
||||
"sorts": 394365,
|
||||
"plans": 14,
|
||||
"rows" : 13},
|
||||
@ -212,9 +212,9 @@
|
||||
"rows" : 200},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"$nor":[{"i_idx":{"$in":[2,11]}},{"a_compound":{"$all":[8,16]}}]},{"k_compound":{"$gt":9}}],"a_idx":{"$gt":16}}},{"$sort":{"c_idx":1,"z_idx":1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["(9.0, inf]"],"a_compound":["[MinKey, 8.0)","(8.0, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[MinKey, 16.0)","(16.0, MaxKey]"]}}}]}}},
|
||||
"keys" : 924177,
|
||||
"docs" : 298999,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1","indexBounds":{"k_compound":["(9.0, inf]"]}}}},
|
||||
"keys" : 99000,
|
||||
"docs" : 99000,
|
||||
"sorts": 1237677,
|
||||
"plans": 13,
|
||||
"rows" : 98992},
|
||||
@ -284,9 +284,9 @@
|
||||
"rows" : 44},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"a_compound":{"$all":[8,16]}},{"a_idx":{"$gt":20}}],"i_noidx":{"$gte":20},"k_compound":{"$ne":9}}},{"$limit":9}],
|
||||
"winningPlan": {"stage":"LIMIT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, 9.0)","(9.0, MaxKey]"],"a_compound":["[MinKey, 8.0)","(8.0, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[MinKey, 16.0)","(16.0, MaxKey]"]}}}]}}},
|
||||
"keys" : 926678,
|
||||
"docs" : 299899,
|
||||
"winningPlan": {"stage":"LIMIT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_idx_1","indexBounds":{"a_idx":["[MinKey, 20.0]","(inf, MaxKey]"]}}}},
|
||||
"keys" : 200942,
|
||||
"docs" : 100000,
|
||||
"sorts": 0,
|
||||
"plans": 12,
|
||||
"rows" : 1},
|
||||
@ -452,9 +452,9 @@
|
||||
"rows" : 240},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"a_compound":{"$all":[19,20]}},{"k_compound":{"$exists":false}}],"i_idx":{"$gte":11}}},{"$sort":{"a_idx":1,"i_idx":1}},{"$skip":16},{"$project":{"_id":0,"h_noidx":1,"k_compound":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SKIP","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, MaxKey]"],"a_compound":["[MinKey, 19.0)","(19.0, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[MinKey, 20.0)","(20.0, MaxKey]"]}}}]}}}}},
|
||||
"keys" : 935893,
|
||||
"docs" : 300000,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SKIP","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"i_idx_1","indexBounds":{"i_idx":["[11.0, inf]"]}}}}}},
|
||||
"keys" : 99989,
|
||||
"docs" : 99989,
|
||||
"sorts": 1251144,
|
||||
"plans": 12,
|
||||
"rows" : 99973},
|
||||
@ -748,8 +748,8 @@
|
||||
"rows" : 1},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"k_compound":{"$exists":false}},{"a_compound":{"$gte":8}},{"a_noidx":{"$elemMatch":{"$exists":false}}}],"$or":[{"z_idx":{"$exists":true}},{"a_compound":{"$elemMatch":{"$gt":11}}},{"a_compound":{"$elemMatch":{"$exists":true}}}],"d_compound":{"$nin":[18,2]}}},{"$limit":236}],
|
||||
"winningPlan": {"stage":"LIMIT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, MaxKey]"],"a_compound":["[MinKey, 8.0)","(inf, MaxKey]"]}}}},
|
||||
"keys" : 170836,
|
||||
"winningPlan": {"stage":"LIMIT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[MinKey, 8.0)","(inf, MaxKey]"]}}}},
|
||||
"keys" : 169837,
|
||||
"docs" : 99978,
|
||||
"sorts": 0,
|
||||
"plans": 15,
|
||||
@ -1052,9 +1052,9 @@
|
||||
"rows" : 158},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"i_compound":{"$nin":[8,18,13]}},{"a_compound":{"$exists":true}},{"$or":[{"z_noidx":{"$gt":1}},{"a_noidx":{"$elemMatch":{"$exists":true,"$in":[20,20],"$nin":[2,10]}}},{"a_compound":{"$exists":true}}]},{"$nor":[{"z_noidx":{"$gte":9}},{"a_compound":{"$all":[8,16,12,3,17]}},{"a_compound":{"$in":[5,15,12]}}]}]}},{"$sort":{"d_idx":1,"z_idx":1}},{"$limit":86}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1_i_compound_1","indexBounds":{"a_compound":["[MinKey, MaxKey]"],"i_compound":["[MinKey, 8.0)","(8.0, 13.0)","(13.0, 18.0)","(18.0, MaxKey]"]}}}},
|
||||
"keys" : 468941,
|
||||
"docs" : 99997,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[MinKey, 5.0)","(5.0, 12.0)","(12.0, 15.0)","(15.0, MaxKey]"]}}}},
|
||||
"keys" : 454416,
|
||||
"docs" : 100000,
|
||||
"sorts": 471708,
|
||||
"plans": 16,
|
||||
"rows" : 86},
|
||||
@ -1108,9 +1108,9 @@
|
||||
"rows" : 132},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"d_idx":{"$eq":14}},{"a_compound":{"$nin":[9,11,2]}},{"$and":[{"k_compound":{"$in":[5,10,19]}},{"a_compound":{"$ne":6}}]}],"a_noidx":{"$in":[1,10,13]}}},{"$sort":{"c_idx":1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, 5.0)","(5.0, 10.0)","(10.0, 19.0)","(19.0, MaxKey]"],"a_compound":["[2.0, 2.0]","[9.0, 9.0]","[11.0, 11.0]"]}},{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[6.0, 6.0]"]}}]}}},
|
||||
"keys" : 63508,
|
||||
"docs" : 53482,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[2.0, 2.0]","[9.0, 9.0]","[11.0, 11.0]"]}}}},
|
||||
"keys" : 49812,
|
||||
"docs" : 46159,
|
||||
"sorts": 125111,
|
||||
"plans": 8,
|
||||
"rows" : 12035},
|
||||
@ -1140,9 +1140,9 @@
|
||||
"rows" : 97000},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"$or":[{"a_compound":{"$elemMatch":{"$lte":2}}},{"$and":[{"$nor":[{"a_noidx":{"$elemMatch":{"$exists":false}}},{"z_noidx":{"$exists":true}}]},{"a_idx":{"$elemMatch":{"$gte":10}}}]},{"a_idx":{"$elemMatch":{"$exists":true}}},{"i_compound":{"$exists":false}}]},{"k_compound":{"$gte":20}}],"a_compound":{"$eq":2},"d_noidx":{"$eq":8}}},{"$sort":{"d_idx":1,"z_idx":1}},{"$limit":86},{"$skip":5}],
|
||||
"winningPlan": {"stage":"SKIP","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_idx_1","indexBounds":{"a_idx":["[10.0, inf]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_idx_1","indexBounds":{"a_idx":["[MinKey, MaxKey]"]}}},{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[20.0, inf]"],"a_compound":["[2.0, 2.0]"]}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1_i_compound_1","indexBounds":{"a_compound":["[2.0, 2.0]"],"i_compound":["[null, null]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[-inf, 2.0]"]}}}]}}}},
|
||||
"keys" : 881219,
|
||||
"docs" : 379312,
|
||||
"winningPlan": {"stage":"SKIP","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[2.0, 2.0]"]}}}}},
|
||||
"keys" : 38792,
|
||||
"docs" : 38792,
|
||||
"sorts": 17105,
|
||||
"plans": 12,
|
||||
"rows" : 81},
|
||||
@ -1348,9 +1348,9 @@
|
||||
"rows" : 254},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"a_compound":{"$all":[19,2,19]}},{"i_noidx":{"$lte":6}},{"z_compound":{"$in":[19,4,8]}}],"a_compound":{"$nin":[20,20,7]},"k_compound":{"$ne":4}}},{"$sort":{"i_idx":1,"k_idx":-1}},{"$limit":70},{"$project":{"a_idx":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, 4.0)","(4.0, MaxKey]"],"a_compound":["[MinKey, 7.0)","(7.0, 20.0)","(20.0, MaxKey]"]}}}}},
|
||||
"keys" : 457730,
|
||||
"docs" : 99900,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[MinKey, 7.0)","(7.0, 20.0)","(20.0, MaxKey]"]}}}}},
|
||||
"keys" : 457686,
|
||||
"docs" : 100000,
|
||||
"sorts": 426068,
|
||||
"plans": 15,
|
||||
"rows" : 70},
|
||||
@ -1380,9 +1380,9 @@
|
||||
"rows" : 99967},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"k_compound":{"$exists":true}},{"z_compound":{"$exists":false}},{"a_compound":{"$elemMatch":{"$exists":false}}},{"a_idx":{"$all":[5,8,12]}}],"a_compound":{"$all":[4,3]}}},{"$sort":{"a_idx":1,"c_idx":-1,"i_idx":1}},{"$project":{"a_compound":1,"a_idx":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_idx_1","indexBounds":{"a_idx":["[8.0, 8.0]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"z_compound_1","indexBounds":{"z_compound":["[null, null]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, MaxKey]"],"a_compound":["[4.0, 4.0]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[null, null]"]}}}]}}}},
|
||||
"keys" : 29175,
|
||||
"docs" : 44269,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"AND_SORTED","inputStages":[{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[4.0, 4.0]"]}},{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[3.0, 3.0]"]}}]}}}},
|
||||
"keys" : 42880,
|
||||
"docs" : 2549,
|
||||
"sorts": 22542,
|
||||
"plans": 15,
|
||||
"rows" : 2549},
|
||||
@ -1476,9 +1476,9 @@
|
||||
"rows" : 15},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"a_compound":{"$all":[9,12]}},{"a_compound":{"$exists":false}}],"k_compound":{"$exists":true}}},{"$sort":{"c_idx":1,"z_idx":-1}},{"$limit":51}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, MaxKey]"],"a_compound":["[MinKey, 9.0)","(9.0, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[MinKey, 12.0)","(12.0, MaxKey]"]}}}]}}},
|
||||
"keys" : 926983,
|
||||
"docs" : 300000,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1","indexBounds":{"k_compound":["[MinKey, MaxKey]"]}}}},
|
||||
"keys" : 100000,
|
||||
"docs" : 100000,
|
||||
"sorts": 493183,
|
||||
"plans": 13,
|
||||
"rows" : 51},
|
||||
@ -1564,9 +1564,9 @@
|
||||
"rows" : 100000},
|
||||
|
||||
{">>>pipeline": [{"$match":{"a_compound":{"$gte":13},"a_idx":{"$gt":12},"k_compound":{"$lt":16}}},{"$limit":37}],
|
||||
"winningPlan": {"stage":"LIMIT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[-inf, 16.0)"],"a_compound":["[13.0, inf]"]}}}},
|
||||
"winningPlan": {"stage":"LIMIT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1","indexBounds":{"k_compound":["[-inf, 16.0)"]}}}},
|
||||
"keys" : 38,
|
||||
"docs" : 37,
|
||||
"docs" : 38,
|
||||
"sorts": 0,
|
||||
"plans": 5,
|
||||
"rows" : 37},
|
||||
@ -1820,9 +1820,9 @@
|
||||
"rows" : 99991},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"a_noidx":{"$gt":18}},{"$nor":[{"c_compound":{"$nin":[16,4,14,2,12]}},{"i_compound":{"$in":[2,14,11]}},{"k_compound":{"$in":[8,7]}}]}],"d_compound":{"$gte":3}}},{"$limit":28}],
|
||||
"winningPlan": {"stage":"LIMIT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"IXSCAN","indexName":"k_compound_1","indexBounds":{"k_compound":["[7.0, 7.0]","[8.0, 8.0]"]}},{"stage":"IXSCAN","indexName":"c_compound_1_d_compound_1","indexBounds":{"c_compound":["[MinKey, 2.0)","(2.0, 4.0)","(4.0, 12.0)","(12.0, 14.0)","(14.0, 16.0)","(16.0, MaxKey]"],"d_compound":["[3.0, inf]"]}},{"stage":"IXSCAN","indexName":"i_compound_1_z_compound_1","indexBounds":{"i_compound":["[2.0, 2.0]","[11.0, 11.0]","[14.0, 14.0]"],"z_compound":["[MinKey, MaxKey]"]}}]}}},
|
||||
"keys" : 70208,
|
||||
"docs" : 70002,
|
||||
"winningPlan": {"stage":"LIMIT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"d_compound_1","indexBounds":{"d_compound":["[3.0, inf]"]}}}},
|
||||
"keys" : 70000,
|
||||
"docs" : 70000,
|
||||
"sorts": 0,
|
||||
"plans": 12,
|
||||
"rows" : 13},
|
||||
@ -2068,9 +2068,9 @@
|
||||
"rows" : 84},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"k_compound":{"$in":[6,2]}},{"a_compound":{"$all":[15,16,2,3]}},{"c_idx":{"$gt":9}}],"a_idx":{"$elemMatch":{"$gt":8}},"z_compound":{"$nin":[7,19,18]}}},{"$sort":{"k_idx":1,"z_idx":1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, 2.0)","(2.0, 6.0)","(6.0, MaxKey]"],"a_compound":["[MinKey, 15.0)","(15.0, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[MinKey, MaxKey]"]}}}]}}},
|
||||
"keys" : 936325,
|
||||
"docs" : 299800,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"z_compound_1","indexBounds":{"z_compound":["[MinKey, 7.0)","(7.0, 18.0)","(18.0, 19.0)","(19.0, MaxKey]"]}}}},
|
||||
"keys" : 99717,
|
||||
"docs" : 99716,
|
||||
"sorts": 1244672,
|
||||
"plans": 16,
|
||||
"rows" : 99510},
|
||||
@ -2172,8 +2172,8 @@
|
||||
"rows" : 1385},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"c_compound":{"$in":[5,11]}},{"$and":[{"h_noidx":{"$exists":false}},{"i_compound":{"$in":[14,12,13]}}]},{"z_compound":{"$nin":[7,2]}}],"a_compound":{"$nin":[9,2,17]}}},{"$sort":{"d_idx":-1,"i_idx":1,"k_idx":-1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"IXSCAN","indexName":"c_compound_1","indexBounds":{"c_compound":["[5.0, 5.0]","[11.0, 11.0]"]}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1_i_compound_1","indexBounds":{"a_compound":["[MinKey, 2.0)","(2.0, 9.0)","(9.0, 17.0)","(17.0, MaxKey]"],"i_compound":["[12.0, 12.0]","[13.0, 13.0]","[14.0, 14.0]"]}}},{"stage":"IXSCAN","indexName":"z_compound_1_c_compound_1","indexBounds":{"z_compound":["[MinKey, 2.0)","(2.0, 7.0)","(7.0, MaxKey]"],"c_compound":["[MinKey, MaxKey]"]}}]}}},
|
||||
"keys" : 167783,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"i_compound_1","indexBounds":{"i_compound":["[12.0, 12.0]","[13.0, 13.0]","[14.0, 14.0]"]}}},{"stage":"IXSCAN","indexName":"z_compound_1","indexBounds":{"z_compound":["[MinKey, 2.0)","(2.0, 7.0)","(7.0, MaxKey]"]}},{"stage":"IXSCAN","indexName":"c_compound_1","indexBounds":{"c_compound":["[5.0, 5.0]","[11.0, 11.0]"]}}]}}},
|
||||
"keys" : 67772,
|
||||
"docs" : 67769,
|
||||
"sorts": 637512,
|
||||
"plans": 12,
|
||||
@ -2252,9 +2252,9 @@
|
||||
"rows" : 100000},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"a_compound":{"$ne":13}},{"$and":[{"a_compound":{"$all":[10,3,19]}},{"a_idx":{"$all":[4,12,5,19]}},{"i_compound":{"$ne":7}},{"a_noidx":{"$all":[2,11]}}]}],"a_compound":{"$elemMatch":{"$in":[6,3],"$lt":9,"$nin":[9,9]}},"a_noidx":{"$eq":5},"k_compound":{"$nin":[11,20]}}},{"$sort":{"k_idx":-1}},{"$project":{"_id":0,"a_compound":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_idx_1","indexBounds":{"a_idx":["[4.0, 4.0]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, 11.0)","(11.0, 20.0)","(20.0, MaxKey]"],"a_compound":["[MinKey, 13.0)","(13.0, MaxKey]"]}}}]}}}},
|
||||
"keys" : 484285,
|
||||
"docs" : 215694,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[3.0, 3.0]","[6.0, 6.0]"]}}}}},
|
||||
"keys" : 36661,
|
||||
"docs" : 34764,
|
||||
"sorts": 20611,
|
||||
"plans": 15,
|
||||
"rows" : 2352},
|
||||
@ -2316,9 +2316,9 @@
|
||||
"rows" : 99985},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"$and":[{"a_compound":{"$exists":false}},{"a_idx":{"$exists":false}}]},{"d_compound":{"$lte":18}}],"k_compound":{"$nin":[9,11,15]}}},{"$sort":{"d_idx":1,"z_idx":-1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, 9.0)","(9.0, 11.0)","(11.0, 15.0)","(15.0, MaxKey]"],"a_compound":["[null, null]"]}}},{"stage":"IXSCAN","indexName":"d_compound_1","indexBounds":{"d_compound":["[-inf, 18.0]"]}}]}}},
|
||||
"keys" : 101000,
|
||||
"docs" : 100000,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1","indexBounds":{"k_compound":["[MinKey, 9.0)","(9.0, 11.0)","(11.0, 15.0)","(15.0, MaxKey]"]}}}},
|
||||
"keys" : 99703,
|
||||
"docs" : 99700,
|
||||
"sorts": 1247239,
|
||||
"plans": 11,
|
||||
"rows" : 99700},
|
||||
@ -2364,9 +2364,9 @@
|
||||
"rows" : 86420},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"a_compound":{"$all":[12,5,14]}},{"a_compound":{"$gte":6}},{"k_compound":{"$exists":false}}],"z_noidx":{"$nin":[5,18]}}},{"$sort":{"a_idx":1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, MaxKey]"],"a_compound":["[MinKey, 5.0)","(5.0, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[MinKey, MaxKey]"]}}}]}}},
|
||||
"keys" : 926306,
|
||||
"docs" : 300000,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[MinKey, 6.0)","(inf, MaxKey]"]}}}},
|
||||
"keys" : 148707,
|
||||
"docs" : 99448,
|
||||
"sorts": 17,
|
||||
"plans": 15,
|
||||
"rows" : 6},
|
||||
@ -2412,7 +2412,7 @@
|
||||
"rows" : 55},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"a_compound":{"$in":[11,15,9]}},{"a_noidx":{"$elemMatch":{"$ne":15,"$nin":[20,15,13]}}},{"$nor":[{"a_compound":{"$all":[19,12,20]}},{"i_compound":{"$in":[8,16]}},{"a_compound":{"$exists":false}}]}],"a_idx":{"$in":[3,1]}}},{"$sort":{"k_idx":-1}},{"$project":{"_id":0,"z_compound":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1_i_compound_1","indexBounds":{"a_compound":["[9.0, 9.0]","[11.0, 11.0]","[15.0, 15.0]"],"i_compound":["[MinKey, 8.0)","(8.0, 16.0)","(16.0, MaxKey]"]}}}}},
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[9.0, 9.0]","[11.0, 11.0]","[15.0, 15.0]"]}}}}},
|
||||
"keys" : 12020,
|
||||
"docs" : 12016,
|
||||
"sorts": 69551,
|
||||
@ -2420,8 +2420,8 @@
|
||||
"rows" : 7053},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"a_idx":{"$nin":[15,2]}},{"$or":[{"a_compound":{"$all":[15,8,10]}},{"i_compound":{"$in":[10,4]}}]}],"a_compound":{"$elemMatch":{"$exists":true,"$nin":[19,11]}},"a_noidx":{"$exists":true},"i_compound":{"$ne":15},"k_compound":{"$lt":3}}},{"$sort":{"a_idx":-1,"k_idx":-1,"z_idx":-1}},{"$project":{"_id":0,"a_idx":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1","indexBounds":{"k_compound":["[-inf, 3.0)"]}}}}},
|
||||
"keys" : 300,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[-inf, 3.0)"],"a_compound":["[MinKey, 11.0)","(11.0, 19.0)","(19.0, MaxKey]"]}}}}},
|
||||
"keys" : 835,
|
||||
"docs" : 300,
|
||||
"sorts": 804,
|
||||
"plans": 15,
|
||||
@ -2572,8 +2572,8 @@
|
||||
"rows" : 222},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"k_compound":{"$exists":true}},{"a_compound":{"$lt":17}},{"$nor":[{"a_noidx":{"$nin":[7,16]}},{"a_compound":{"$all":[9,12]}}]}]}},{"$project":{"a_noidx":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, MaxKey]"],"a_compound":["[-inf, 17.0)"]}}}},
|
||||
"keys" : 197941,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[-inf, 17.0)"]}}}},
|
||||
"keys" : 196941,
|
||||
"docs" : 100000,
|
||||
"sorts": 0,
|
||||
"plans": 13,
|
||||
@ -2956,9 +2956,9 @@
|
||||
"rows" : 400},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"z_noidx":{"$in":[3,18,17]}},{"d_idx":{"$gt":5}},{"a_compound":{"$exists":false}},{"a_compound":{"$all":[13,20,5]}},{"d_compound":{"$exists":false}}],"k_compound":{"$nin":[8,13]}}},{"$project":{"_id":0,"a_noidx":1,"d_noidx":1,"k_compound":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"d_compound_1_k_compound_1","indexBounds":{"d_compound":["[MinKey, MaxKey]"],"k_compound":["[MinKey, 8.0)","(8.0, 13.0)","(13.0, MaxKey]"]}}}},
|
||||
"keys" : 99802,
|
||||
"docs" : 99800,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"d_idx_1","indexBounds":{"d_idx":["[MinKey, 5.0]","(inf, MaxKey]"]}}}},
|
||||
"keys" : 60001,
|
||||
"docs" : 60000,
|
||||
"sorts": 0,
|
||||
"plans": 17,
|
||||
"rows" : 49413},
|
||||
@ -2996,9 +2996,9 @@
|
||||
"rows" : 200},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"a_noidx":{"$elemMatch":{"$gt":13}}},{"$and":[{"c_compound":{"$lte":19}},{"a_compound":{"$elemMatch":{"$nin":[2,9]}}}]},{"$and":[{"z_noidx":{"$nin":[7,9]}},{"k_compound":{"$gte":1}}]}],"a_compound":{"$elemMatch":{"$gte":16}},"k_compound":{"$exists":true}}},{"$sort":{"a_idx":-1,"k_idx":1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[1.0, inf]"],"a_compound":["[16.0, inf]"]}}}},
|
||||
"keys" : 273899,
|
||||
"docs" : 99885,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1","indexBounds":{"k_compound":["[1.0, inf]"]}}}},
|
||||
"keys" : 99900,
|
||||
"docs" : 99900,
|
||||
"sorts": 1245726,
|
||||
"plans": 8,
|
||||
"rows" : 99588},
|
||||
@ -3140,9 +3140,9 @@
|
||||
"rows" : 95},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"a_noidx":{"$nin":[15,16,14,2]}},{"k_compound":{"$in":[14,16,19]}},{"a_compound":{"$all":[6,12,8]}}],"a_compound":{"$gt":12}}},{"$sort":{"c_idx":1,"k_idx":-1}},{"$limit":82},{"$skip":20}],
|
||||
"winningPlan": {"stage":"SKIP","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, 14.0)","(14.0, 16.0)","(16.0, 19.0)","(19.0, MaxKey]"],"a_compound":["(12.0, inf]"]}}}}},
|
||||
"keys" : 276403,
|
||||
"docs" : 99687,
|
||||
"winningPlan": {"stage":"SKIP","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1","indexBounds":{"k_compound":["[MinKey, 14.0)","(14.0, 16.0)","(16.0, 19.0)","(19.0, MaxKey]"]}}}}},
|
||||
"keys" : 99703,
|
||||
"docs" : 99700,
|
||||
"sorts": 219426,
|
||||
"plans": 14,
|
||||
"rows" : 62},
|
||||
@ -3204,9 +3204,9 @@
|
||||
"rows" : 86900},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"i_compound":{"$lte":7}},{"a_compound":{"$in":[20,12]}},{"a_idx":{"$exists":false}}],"a_compound":{"$in":[5,20]},"k_compound":{"$nin":[10,7,20]}}},{"$sort":{"c_idx":-1,"z_idx":1}},{"$limit":126}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"IXSCAN","indexName":"a_compound_1_i_compound_1","indexBounds":{"a_compound":["[5.0, 5.0]","[20.0, 20.0]"],"i_compound":["[-inf, 7.0]"]}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_idx_1","indexBounds":{"a_idx":["[null, null]"]}}},{"stage":"IXSCAN","indexName":"a_compound_1_i_compound_1","indexBounds":{"a_compound":["[12.0, 12.0]","[20.0, 20.0]"],"i_compound":["[MinKey, MaxKey]"]}}]}}},
|
||||
"keys" : 2006,
|
||||
"docs" : 2001,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"IXSCAN","indexName":"i_compound_1","indexBounds":{"i_compound":["[-inf, 7.0]"]}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_idx_1","indexBounds":{"a_idx":["[null, null]"]}}},{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[12.0, 12.0]","[20.0, 20.0]"]}}]}}},
|
||||
"keys" : 2010,
|
||||
"docs" : 2008,
|
||||
"sorts": 5480,
|
||||
"plans": 13,
|
||||
"rows" : 126},
|
||||
@ -3420,17 +3420,17 @@
|
||||
"rows" : 97774},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"k_compound":{"$in":[19,10,8]}},{"a_noidx":{"$ne":18}}],"$or":[{"h_idx":{"$exists":false}},{"$nor":[{"i_compound":{"$eq":12}},{"z_idx":{"$exists":true}}]},{"a_compound":{"$all":[16,16]}},{"a_idx":{"$exists":true}}],"a_compound":{"$in":[1,4,12,14]}}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, 8.0)","(8.0, 10.0)","(10.0, 19.0)","(19.0, MaxKey]"],"a_compound":["[1.0, 1.0]","[4.0, 4.0]","[12.0, 12.0]","[14.0, 14.0]"]}}},
|
||||
"keys" : 66550,
|
||||
"docs" : 57375,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[1.0, 1.0]","[4.0, 4.0]","[12.0, 12.0]","[14.0, 14.0]"]}}},
|
||||
"keys" : 63604,
|
||||
"docs" : 57524,
|
||||
"sorts": 0,
|
||||
"plans": 12,
|
||||
"rows" : 487},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"a_idx":{"$lte":10}},{"a_idx":{"$lte":2}},{"z_noidx":{"$exists":true}}],"$nor":[{"a_idx":{"$elemMatch":{"$exists":false,"$lte":4}}},{"$or":[{"a_idx":{"$elemMatch":{"$exists":false}}},{"a_noidx":{"$gte":17}}]},{"a_compound":{"$all":[11,1]}},{"k_compound":{"$lt":15}}]}},{"$limit":50}],
|
||||
"winningPlan": {"stage":"LIMIT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, -inf)","[15.0, MaxKey]"],"a_compound":["[MinKey, 1.0)","(1.0, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[MinKey, 11.0)","(11.0, MaxKey]"]}}}]}}},
|
||||
"keys" : 889257,
|
||||
"docs" : 297500,
|
||||
"winningPlan": {"stage":"LIMIT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_idx_1","indexBounds":{"a_idx":["[-inf, 2.0]"]}}}},
|
||||
"keys" : 93298,
|
||||
"docs" : 79322,
|
||||
"sorts": 0,
|
||||
"plans": 13,
|
||||
"rows" : 0},
|
||||
@ -3748,9 +3748,9 @@
|
||||
"rows" : 55},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"k_compound":{"$nin":[5,15]}},{"$nor":[{"a_idx":{"$elemMatch":{"$exists":false}}},{"a_compound":{"$all":[20,4,16,10]}},{"$or":[{"a_noidx":{"$eq":7}},{"a_noidx":{"$elemMatch":{"$exists":false}}},{"a_idx":{"$all":[16,19,14]}}]}]}],"$or":[{"a_idx":{"$all":[17,3,17]}},{"a_compound":{"$elemMatch":{"$exists":true,"$lt":15}}}]}},{"$sort":{"d_idx":-1,"i_idx":1,"z_idx":1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_idx_1","indexBounds":{"a_idx":["[3.0, 3.0]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, 5.0)","(5.0, 15.0)","(15.0, MaxKey]"],"a_compound":["[-inf, 15.0)"]}}}]}}},
|
||||
"keys" : 221333,
|
||||
"docs" : 225386,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1","indexBounds":{"k_compound":["[MinKey, 5.0)","(5.0, 15.0)","(15.0, MaxKey]"]}}}},
|
||||
"keys" : 99802,
|
||||
"docs" : 99800,
|
||||
"sorts": 1110568,
|
||||
"plans": 12,
|
||||
"rows" : 89544},
|
||||
@ -3892,9 +3892,9 @@
|
||||
"rows" : 1200},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"a_noidx":{"$lt":4}},{"$or":[{"c_noidx":{"$in":[9,11]}},{"a_compound":{"$all":[13,7,2,3]}}]},{"$or":[{"i_compound":{"$lt":4}},{"a_idx":{"$eq":7}},{"a_compound":{"$exists":false}}]}],"h_compound":{"$nin":[19,13,13]}}},{"$sort":{"i_idx":-1,"z_idx":1}},{"$limit":148}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1_i_compound_1","indexBounds":{"a_compound":["[MinKey, MaxKey]"],"i_compound":["[MinKey, -inf)","[4.0, MaxKey]"]}}}},
|
||||
"keys" : 468937,
|
||||
"docs" : 99996,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_idx_1","indexBounds":{"a_idx":["[MinKey, 7.0)","(7.0, MaxKey]"]}}}},
|
||||
"keys" : 458685,
|
||||
"docs" : 100000,
|
||||
"sorts": 34784,
|
||||
"plans": 16,
|
||||
"rows" : 148},
|
||||
@ -4212,9 +4212,9 @@
|
||||
"rows" : 239},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"a_idx":{"$all":[3,20,14,8,3]}},{"$nor":[{"a_idx":{"$elemMatch":{"$nin":[19,8,6]}}},{"k_compound":{"$lt":10}}]},{"c_idx":{"$in":[6,3]}},{"d_compound":{"$lt":11}}],"a_compound":{"$gte":14}}},{"$sort":{"h_idx":1,"k_idx":1}},{"$limit":213},{"$project":{"_id":0,"k_compound":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_idx_1","indexBounds":{"a_idx":["[14.0, 14.0]"]}}},{"stage":"IXSCAN","indexName":"c_idx_1","indexBounds":{"c_idx":["[3.0, 3.0]","[6.0, 6.0]"]}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, -inf)","[10.0, MaxKey]"],"a_compound":["[14.0, inf]"]}}},{"stage":"IXSCAN","indexName":"d_compound_1_k_compound_1","indexBounds":{"d_compound":["[-inf, 11.0)"],"k_compound":["[MinKey, MaxKey]"]}}]}}}},
|
||||
"keys" : 376000,
|
||||
"docs" : 199996,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[14.0, inf]"]}}}}},
|
||||
"keys" : 275000,
|
||||
"docs" : 99986,
|
||||
"sorts": 636040,
|
||||
"plans": 12,
|
||||
"rows" : 213},
|
||||
@ -4244,9 +4244,9 @@
|
||||
"rows" : 90},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"k_compound":{"$exists":true}},{"k_idx":{"$exists":false}},{"c_compound":{"$nin":[9,14]}}],"a_compound":{"$gte":4},"a_noidx":{"$elemMatch":{"$eq":19,"$exists":true,"$gte":10}}}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"IXSCAN","indexName":"c_compound_1","indexBounds":{"c_compound":["[MinKey, 9.0)","(9.0, 14.0)","(14.0, MaxKey]"]}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, MaxKey]"],"a_compound":["[4.0, inf]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_idx_1","indexBounds":{"k_idx":["[null, null]"]}}}]}},
|
||||
"keys" : 450857,
|
||||
"docs" : 199996,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[4.0, inf]"]}}},
|
||||
"keys" : 349857,
|
||||
"docs" : 99996,
|
||||
"sorts": 0,
|
||||
"plans": 6,
|
||||
"rows" : 1000},
|
||||
@ -4372,8 +4372,8 @@
|
||||
"rows" : 221},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"k_compound":{"$exists":false}},{"a_compound":{"$all":[18,4]}}],"a_compound":{"$nin":[9,5,1]}}},{"$sort":{"c_idx":-1,"z_idx":1}},{"$limit":66}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, MaxKey]"],"a_compound":["[MinKey, 1.0)","(1.0, 5.0)","(5.0, 9.0)","(9.0, MaxKey]"]}}}},
|
||||
"keys" : 403959,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1","indexBounds":{"k_compound":["[MinKey, MaxKey]"]}}}},
|
||||
"keys" : 100000,
|
||||
"docs" : 100000,
|
||||
"sorts": 212760,
|
||||
"plans": 13,
|
||||
@ -4612,9 +4612,9 @@
|
||||
"rows" : 31470},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"$or":[{"d_noidx":{"$in":[19,17,19]}},{"a_compound":{"$all":[10,4,6]}},{"k_compound":{"$eq":15}}]},{"i_compound":{"$eq":5}}],"a_compound":{"$elemMatch":{"$lte":3}}}},{"$skip":86}],
|
||||
"winningPlan": {"stage":"SKIP","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1_i_compound_1","indexBounds":{"a_compound":["[-inf, 3.0]"],"i_compound":["[MinKey, 5.0)","(5.0, MaxKey]"]}}}},
|
||||
"keys" : 119085,
|
||||
"docs" : 92729,
|
||||
"winningPlan": {"stage":"SKIP","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[-inf, 3.0]"]}}}},
|
||||
"keys" : 119084,
|
||||
"docs" : 92730,
|
||||
"sorts": 0,
|
||||
"plans": 16,
|
||||
"rows" : 92554},
|
||||
@ -5148,9 +5148,9 @@
|
||||
"rows" : 20841},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"$or":[{"a_idx":{"$all":[11,4,4]}},{"a_idx":{"$eq":15}}]},{"$and":[{"c_compound":{"$in":[13,1,20,15]}},{"$or":[{"c_noidx":{"$exists":true}},{"a_noidx":{"$all":[8,19]}}]}]},{"$nor":[{"$and":[{"a_compound":{"$elemMatch":{"$in":[12,12,20,1]}}},{"$or":[{"a_idx":{"$exists":true}},{"a_noidx":{"$elemMatch":{"$gte":15,"$in":[4,9]}}},{"k_noidx":{"$exists":true}}]}]},{"a_idx":{"$exists":true}},{"a_compound":{"$gt":6}}]}],"d_compound":{"$lte":2},"d_noidx":{"$ne":12}}},{"$sort":{"d_idx":1,"h_idx":-1,"z_idx":1}},{"$limit":58}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_idx_1","indexBounds":{"a_idx":["[4.0, 4.0]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[MinKey, 6.0]","(inf, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"c_compound_1_d_compound_1","indexBounds":{"c_compound":["[1.0, 1.0]","[13.0, 13.0]","[15.0, 15.0]","[20.0, 20.0]"],"d_compound":["[-inf, 2.0]"]}}},{"stage":"IXSCAN","indexName":"a_idx_1","indexBounds":{"a_idx":["[15.0, 15.0]"]}}]}}},
|
||||
"keys" : 207675,
|
||||
"docs" : 177987,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"d_compound_1","indexBounds":{"d_compound":["[-inf, 2.0]"]}}}},
|
||||
"keys" : 30000,
|
||||
"docs" : 30000,
|
||||
"sorts": 151813,
|
||||
"plans": 12,
|
||||
"rows" : 58},
|
||||
@ -5700,9 +5700,9 @@
|
||||
"rows" : 3759},
|
||||
|
||||
{">>>pipeline": [{"$match":{"a_compound":{"$elemMatch":{"$lt":20,"$nin":[11,7,8]}},"i_compound":{"$nin":[13,1,13]}}},{"$sort":{"a_idx":1,"h_idx":-1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1_i_compound_1","indexBounds":{"a_compound":["[-inf, 7.0)","(7.0, 8.0)","(8.0, 11.0)","(11.0, 20.0)"],"i_compound":["[MinKey, 1.0)","(1.0, 13.0)","(13.0, MaxKey]"]}}}},
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[-inf, 7.0)","(7.0, 8.0)","(8.0, 11.0)","(11.0, 20.0)"]}}}},
|
||||
"keys" : 178603,
|
||||
"docs" : 99940,
|
||||
"docs" : 99942,
|
||||
"sorts": 1250482,
|
||||
"plans": 4,
|
||||
"rows" : 99940},
|
||||
@ -5884,7 +5884,7 @@
|
||||
"rows" : 59350},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"k_noidx":{"$gt":4}},{"i_compound":{"$gt":14}}],"$nor":[{"a_compound":{"$all":[2,10]}},{"a_compound":{"$nin":[17,16]}}],"z_noidx":{"$ne":3}}},{"$project":{"a_noidx":1,"d_compound":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1_i_compound_1","indexBounds":{"a_compound":["[16.0, 16.0]","[17.0, 17.0]"],"i_compound":["(14.0, inf]"]}}}},
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[16.0, 16.0]","[17.0, 17.0]"]}}}},
|
||||
"keys" : 2001,
|
||||
"docs" : 2000,
|
||||
"sorts": 0,
|
||||
@ -5988,9 +5988,9 @@
|
||||
"rows" : 1},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"d_idx":{"$exists":true}},{"$or":[{"a_compound":{"$ne":3}},{"a_compound":{"$elemMatch":{"$in":[11,17]}}},{"a_idx":{"$all":[19,13,16]}}]}],"a_compound":{"$elemMatch":{"$gte":14}},"a_noidx":{"$elemMatch":{"$gte":12}},"k_compound":{"$nin":[10,2]}}},{"$sort":{"c_idx":1,"h_idx":-1}},{"$limit":142},{"$project":{"_id":0,"a_compound":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, 2.0)","(2.0, 10.0)","(10.0, MaxKey]"],"a_compound":["[14.0, inf]"]}}}}},
|
||||
"keys" : 275802,
|
||||
"docs" : 99788,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1","indexBounds":{"k_compound":["[MinKey, 2.0)","(2.0, 10.0)","(10.0, MaxKey]"]}}}}},
|
||||
"keys" : 99802,
|
||||
"docs" : 99800,
|
||||
"sorts": 594320,
|
||||
"plans": 14,
|
||||
"rows" : 142},
|
||||
@ -6084,9 +6084,9 @@
|
||||
"rows" : 17093},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"$or":[{"a_compound":{"$all":[20,6,17,5]}},{"z_compound":{"$lte":14}}]},{"z_idx":{"$lte":10}}],"c_compound":{"$in":[1,3,2]}}},{"$sort":{"h_idx":1,"i_idx":-1}},{"$limit":90},{"$project":{"_id":0,"a_compound":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[6.0, 6.0]"]}}},{"stage":"IXSCAN","indexName":"z_compound_1_c_compound_1","indexBounds":{"z_compound":["[-inf, 14.0]"],"c_compound":["[1.0, 1.0]","[2.0, 2.0]","[3.0, 3.0]"]}}]}}}},
|
||||
"keys" : 110873,
|
||||
"docs" : 110873,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"z_idx_1","indexBounds":{"z_idx":["[-inf, 10.0]"]}}}}},
|
||||
"keys" : 99996,
|
||||
"docs" : 99996,
|
||||
"sorts": 549959,
|
||||
"plans": 12,
|
||||
"rows" : 90},
|
||||
@ -6244,9 +6244,9 @@
|
||||
"rows" : 92730},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"i_compound":{"$lt":1}},{"a_compound":{"$all":[9,6]}},{"a_compound":{"$gte":5}}],"a_noidx":{"$nin":[8,13,19,11]}}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1_i_compound_1","indexBounds":{"a_compound":["[MinKey, 5.0)","(inf, MaxKey]"],"i_compound":["[MinKey, -inf)","[1.0, MaxKey]"]}}},
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[MinKey, 5.0)","(inf, MaxKey]"]}}},
|
||||
"keys" : 136179,
|
||||
"docs" : 97872,
|
||||
"docs" : 97873,
|
||||
"sorts": 0,
|
||||
"plans": 8,
|
||||
"rows" : 4},
|
||||
@ -7300,9 +7300,9 @@
|
||||
"rows" : 99900},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"a_compound":{"$all":[16,10]}},{"h_idx":{"$exists":false}},{"a_compound":{"$elemMatch":{"$eq":19,"$lte":4}}}],"a_idx":{"$exists":true},"k_compound":{"$gte":18}}},{"$sort":{"d_idx":-1,"i_idx":1,"z_idx":-1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[18.0, inf]"],"a_compound":["[MinKey, 16.0)","(16.0, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[MinKey, 10.0)","(10.0, MaxKey]"]}}}]}}},
|
||||
"keys" : 930002,
|
||||
"docs" : 298100,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1","indexBounds":{"k_compound":["[18.0, inf]"]}}}},
|
||||
"keys" : 98200,
|
||||
"docs" : 98200,
|
||||
"sorts": 1226986,
|
||||
"plans": 13,
|
||||
"rows" : 98200},
|
||||
@ -7540,9 +7540,9 @@
|
||||
"rows" : 2547},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"k_compound":{"$nin":[10,8,11]}},{"$nor":[{"i_idx":{"$in":[15,5,15]}},{"$nor":[{"d_compound":{"$gt":3}},{"a_idx":{"$in":[17,17,9]}}]},{"a_idx":{"$in":[20,14,17,11,5]}}]}],"a_compound":{"$lte":5},"d_noidx":{"$nin":[4,4]}}},{"$project":{"a_noidx":1,"i_compound":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"IXSCAN","indexName":"i_idx_1","indexBounds":{"i_idx":["[5.0, 5.0]","[15.0, 15.0]"]}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"d_compound_1_k_compound_1","indexBounds":{"d_compound":["[MinKey, 3.0]","(inf, MaxKey]"],"k_compound":["[8.0, 8.0]","[10.0, 10.0]","[11.0, 11.0]"]}}},{"stage":"IXSCAN","indexName":"a_idx_1","indexBounds":{"a_idx":["[5.0, 5.0]","[11.0, 11.0]","[14.0, 14.0]","[17.0, 17.0]","[20.0, 20.0]"]}}]}}},
|
||||
"keys" : 16750,
|
||||
"docs" : 16717,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1","indexBounds":{"k_compound":["[8.0, 8.0]","[10.0, 10.0]","[11.0, 11.0]"]}}}},
|
||||
"keys" : 302,
|
||||
"docs" : 300,
|
||||
"sorts": 0,
|
||||
"plans": 7,
|
||||
"rows" : 205},
|
||||
@ -7972,9 +7972,9 @@
|
||||
"rows" : 1},
|
||||
|
||||
{">>>pipeline": [{"$match":{"i_compound":{"$nin":[18,17]},"z_compound":{"$nin":[2,2,11,17]}}},{"$skip":29}],
|
||||
"winningPlan": {"stage":"SKIP","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"z_compound_1","indexBounds":{"z_compound":["[MinKey, 2.0)","(2.0, 11.0)","(11.0, 17.0)","(17.0, MaxKey]"]}}}},
|
||||
"keys" : 68048,
|
||||
"docs" : 68046,
|
||||
"winningPlan": {"stage":"FETCH","inputStage":{"stage":"SKIP","inputStage":{"stage":"IXSCAN","indexName":"i_compound_1_z_compound_1","indexBounds":{"i_compound":["[MinKey, 17.0)","(17.0, 18.0)","(18.0, MaxKey]"],"z_compound":["[MinKey, 2.0)","(2.0, 11.0)","(11.0, 17.0)","(17.0, MaxKey]"]}}}},
|
||||
"keys" : 100000,
|
||||
"docs" : 68016,
|
||||
"sorts": 0,
|
||||
"plans": 4,
|
||||
"rows" : 68016},
|
||||
@ -8068,9 +8068,9 @@
|
||||
"rows" : 97879},
|
||||
|
||||
{">>>pipeline": [{"$match":{"i_compound":{"$ne":15},"z_compound":{"$nin":[6,7]}}},{"$skip":12},{"$project":{"_id":0,"a_compound":1,"h_idx":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SKIP","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"z_compound_1","indexBounds":{"z_compound":["[MinKey, 6.0)","(6.0, 7.0)","(7.0, MaxKey]"]}}}}},
|
||||
"keys" : 98745,
|
||||
"docs" : 98743,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","inputStage":{"stage":"SKIP","inputStage":{"stage":"IXSCAN","indexName":"i_compound_1_z_compound_1","indexBounds":{"i_compound":["[MinKey, 15.0)","(15.0, MaxKey]"],"z_compound":["[MinKey, 6.0)","(6.0, 7.0)","(7.0, MaxKey]"]}}}}},
|
||||
"keys" : 100000,
|
||||
"docs" : 98730,
|
||||
"sorts": 0,
|
||||
"plans": 4,
|
||||
"rows" : 98730},
|
||||
@ -8092,9 +8092,9 @@
|
||||
"rows" : 100},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"k_compound":{"$gt":14}},{"a_compound":{"$lte":13}}]}},{"$skip":59},{"$project":{"_id":0,"a_idx":1,"i_idx":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SKIP","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1","indexBounds":{"k_compound":["(14.0, inf]"]}}}}},
|
||||
"keys" : 98500,
|
||||
"docs" : 98500,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","inputStage":{"stage":"SKIP","inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["(14.0, inf]"],"a_compound":["[-inf, 13.0]"]}}}}},
|
||||
"keys" : 191721,
|
||||
"docs" : 98441,
|
||||
"sorts": 0,
|
||||
"plans": 4,
|
||||
"rows" : 98441},
|
||||
@ -8140,9 +8140,9 @@
|
||||
"rows" : 59996},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"a_idx":{"$gt":15}},{"d_compound":{"$in":[7,17]}},{"i_compound":{"$nin":[6,9,17,12,4]}}],"a_compound":{"$in":[12,13]}}},{"$limit":248}],
|
||||
"winningPlan": {"stage":"LIMIT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1_i_compound_1","indexBounds":{"a_compound":["[12.0, 12.0]","[13.0, 13.0]"],"i_compound":["[4.0, 4.0]","[6.0, 6.0]","[9.0, 9.0]","[12.0, 12.0]","[17.0, 17.0]"]}}}},
|
||||
"keys" : 4,
|
||||
"docs" : 1,
|
||||
"winningPlan": {"stage":"LIMIT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"i_compound_1","indexBounds":{"i_compound":["[4.0, 4.0]","[6.0, 6.0]","[9.0, 9.0]","[12.0, 12.0]","[17.0, 17.0]"]}}}},
|
||||
"keys" : 10,
|
||||
"docs" : 5,
|
||||
"sorts": 0,
|
||||
"plans": 7,
|
||||
"rows" : 1},
|
||||
@ -8380,7 +8380,7 @@
|
||||
"rows" : 20000}
|
||||
|
||||
],
|
||||
">>>totals": {"pipelines": 1043, "plans": 10404, "keys": 109820447, "docs": 56298958, "sorts": 72024186, "rows": 38020022, "errors": 0},
|
||||
">>>totals": {"pipelines": 1043, "plans": 10404, "keys": 100163240, "docs": 53369073, "sorts": 72024186, "rows": 38020022, "errors": 0},
|
||||
">>>parameters": {"featureFlagCostBasedRanker":{"value":true,"fcv_gated":false,"currentlyEnabled":true},"internalQueryCBRCEMode":"automaticCE","samplingMarginOfError":5,"samplingConfidenceInterval":"95","internalQuerySamplingCEMethod":"chunk","internalQuerySamplingBySequentialScan":true,"automaticCEPlanRankingStrategy":"HistogramCEWithHeuristicFallback"}}
|
||||
|
||||
|
||||
|
||||
@ -196,9 +196,9 @@
|
||||
"rows" : 1},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"$or":[{"field17_int_idx":{"$type":"int"},"field34_str_idx":{"$exists":false}},{"field13_list_idx":{"$elemMatch":{"$nin":[34,6,27,54],"$gte":38}},"field24_mixed_idx":{"$elemMatch":{"$size":14,"$in":[],"$lt":{"$timestamp":{"t":1767139200,"i":0}}}}},{"field14_dict_idx":{"$exists":true},"field28_datetime_idx":{"$lt":"2024-01-22T00:00:00.000Z"},"field30_Decimal128_idx":{"$ne":{"$numberDecimal":"2.79"}}}]},{"field28_datetime_idx":{"$gte":"2024-01-18T00:00:00.000Z"},"field43_str":{"$gte":"k"}}],"field2_Timestamp_idx":{"$ne":{"$timestamp":{"t":1765838910,"i":0}}},"field14_dict_idx":{"$gt":{"f":2}},"field33_mixed_idx":{"$gte":5},"field35_int_idx":{"$lte":6961},"field7_str_idx":{"$gt":"KXeh"}}},{"$project":{"field18_bool_idx":1,"field31_list_idx":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field14_dict_idx_-1_field34_str_idx_-1","indexBounds":{"field14_dict_idx":["([], { f: 2.0 })"],"field34_str_idx":["[MaxKey, MinKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field14_dict_idx_-1_field34_str_idx_-1","indexBounds":{"field14_dict_idx":["([], { f: 2.0 })"],"field34_str_idx":["[null, null]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field28_datetime_idx_1_field23_dict_idx_1","indexBounds":{"field28_datetime_idx":["[new Date(1705536000000), new Date(9223372036854775807)]"],"field23_dict_idx":["[MinKey, MaxKey]"]}}}]}}},
|
||||
"keys" : 3414,
|
||||
"docs" : 3087,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field28_datetime_idx_1_field23_dict_idx_1","indexBounds":{"field28_datetime_idx":["[new Date(-9223372036854775808), new Date(1705881600000))"],"field23_dict_idx":["[MinKey, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field28_datetime_idx_1_field23_dict_idx_1","indexBounds":{"field28_datetime_idx":["[new Date(1705536000000), new Date(9223372036854775807)]"],"field23_dict_idx":["[MinKey, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field34_str_idx_1_field25_str_idx_-1","indexBounds":{"field34_str_idx":["[null, null]"],"field25_str_idx":["[MaxKey, MinKey]"]}}}]}}},
|
||||
"keys" : 4709,
|
||||
"docs" : 9395,
|
||||
"sorts": 0,
|
||||
"plans": 11,
|
||||
"rows" : 92},
|
||||
@ -212,9 +212,9 @@
|
||||
"rows" : 38081},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field40_list":"m","field10_datetime_idx":{"$exists":true},"field37_datetime":{"$lt":"2024-02-13T00:00:00.000Z"}},{"field7_str_idx":{"$regex":{"$regex":"^vZ","$options":""}},"field31_list_idx":{"$eq":2}}],"field41_dict":{"$lt":{"d":3,"b":1}},"field6_mixed_idx":false,"field17_int_idx":{"$lte":21}}},{"$sort":{"field16_str_idx":-1,"field14_dict_idx":-1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["[\"vZ\", \"v[\")","[/^vZ/, /^vZ/]"],"field20_Timestamp_idx":["[MaxKey, MinKey]"],"field6_mixed_idx":["[false, false]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field10_datetime_idx_1","indexBounds":{"field10_datetime_idx":["[MinKey, MaxKey]"]}}}]}}},
|
||||
"keys" : 100023,
|
||||
"docs" : 100027,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field6_mixed_idx_1","indexBounds":{"field6_mixed_idx":["[false, false]"]}}}},
|
||||
"keys" : 68872,
|
||||
"docs" : 68872,
|
||||
"sorts": 6,
|
||||
"plans": 4,
|
||||
"rows" : 3},
|
||||
@ -260,9 +260,9 @@
|
||||
"rows" : 25232},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field33_mixed_idx":{"$lt":30},"field13_list_idx":{"$ne":44},"field19_datetime_idx":{"$lte":"2024-01-13T00:00:00.000Z"},"field15_mixed_idx":{"$type":"date"},"field32_dict_idx":{"$lte":{"d":4}},"field6_mixed_idx":{"$elemMatch":{"$nin":["d","r","n","h","m","p","q","s"],"$ne":"h"}},"field40_list":1,"field17_int_idx":{"$lt":555},"field7_str_idx":{"$gte":"MUU"},"field24_mixed_idx":{"$exists":true}}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["[\"MUU\", {})"],"field20_Timestamp_idx":["[MaxKey, MinKey]"],"field6_mixed_idx":["[MaxKey, \"s\")","(\"s\", \"r\")","(\"r\", \"q\")","(\"q\", \"p\")","(\"p\", \"n\")","(\"n\", \"m\")","(\"m\", \"h\")","(\"h\", \"d\")","(\"d\", MinKey]"]}}},
|
||||
"keys" : 76750,
|
||||
"docs" : 75240,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field32_dict_idx_1","indexBounds":{"field32_dict_idx":["[{}, { d: 4.0 }]"]}}},
|
||||
"keys" : 93750,
|
||||
"docs" : 93750,
|
||||
"sorts": 0,
|
||||
"plans": 9,
|
||||
"rows" : 1044},
|
||||
@ -276,9 +276,9 @@
|
||||
"rows" : 159},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field2_Timestamp_idx":{"$type":"timestamp"},"field7_str_idx":{"$ne":"ku"},"field35_int_idx":{"$ne":7803},"$or":[{"$or":[{"$or":[{"field24_mixed_idx":[166,557,910,148,196,348,416],"field6_mixed_idx":{"$elemMatch":{"$all":[true,false],"$size":13}}},{"field19_datetime_idx":{"$gte":"2024-03-10T00:00:00.000Z"},"field14_dict_idx":{"$gt":{"d":6}}},{"field43_str":{"$regex":{"$regex":"q","$options":""}},"field4_list_idx":{"$ne":64}}]},{"field21_Decimal128_idx":{"$lte":{"$numberDecimal":"1.16"}},"field42_mixed":{"$gt":true},"field10_datetime_idx":{"$lte":"2024-05-06T00:00:00.000Z"}},{"$or":[{"field39_Decimal128":{"$gte":{"$numberDecimal":"8.1"}},"field35_int_idx":{"$ne":6094},"field8_int_idx":{"$gt":771}},{"field12_Decimal128_idx":{"$eq":{"$numberDecimal":"35.1"}},"field31_list_idx":{"$size":20}}]},{"field25_str_idx":{"$gte":"E"},"field19_datetime_idx":{"$gt":"2024-03-24T00:00:00.000Z"}}]},{"$and":[{"field25_str_idx":{"$gte":"hD"},"field24_mixed_idx":{"$ne":416},"field34_str_idx":{"$type":"string"}},{"field31_list_idx":{"$size":5},"field1_datetime_idx":{"$ne":"2024-01-11T00:00:00.000Z"}},{"field40_list":{"$elemMatch":{"$in":[38,18,69,164,60,9],"$size":5}},"field7_str_idx":{"$regex":{"$regex":"^FTn","$options":""}}}]}]}},{"$skip":33},{"$project":{"field41_dict":1,"field38_Timestamp":1,"field28_datetime_idx":1,"_id":0}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SKIP","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field4_list_idx_-1_field9_bool_idx_1","indexBounds":{"field4_list_idx":["[MaxKey, 64.0)","(64.0, MinKey]"],"field9_bool_idx":["[MinKey, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field12_Decimal128_idx_1","indexBounds":{"field12_Decimal128_idx":["[35.1, 35.1]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field19_datetime_idx_1","indexBounds":{"field19_datetime_idx":["[new Date(1710028800000), new Date(9223372036854775807)]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field21_Decimal128_idx_-1","indexBounds":{"field21_Decimal128_idx":["[1.16, -inf]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field24_mixed_idx_-1_field28_datetime_idx_1","indexBounds":{"field24_mixed_idx":["[[ 166.0, 557.0, 910.0, 148.0, 196.0, 348.0, 416.0 ], [ 166.0, 557.0, 910.0, 148.0, 196.0, 348.0, 416.0 ]]","[166.0, 166.0]"],"field28_datetime_idx":["[MinKey, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field25_str_idx_1","indexBounds":{"field25_str_idx":["[\"E\", {})"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","filter":true,"indexName":"field34_str_idx_1_field25_str_idx_-1","indexBounds":{"field34_str_idx":["[\"\", {})"],"field25_str_idx":["({}, \"hD\"]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field35_int_idx_-1_field10_datetime_idx_1","indexBounds":{"field35_int_idx":["[MaxKey, 7803.0)","(7803.0, 6094.0)","(6094.0, MinKey]"],"field10_datetime_idx":["[MinKey, MaxKey]"]}}}]}}}},
|
||||
"keys" : 400422,
|
||||
"docs" : 384142,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SKIP","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field2_Timestamp_idx_-1_field4_list_idx_1","indexBounds":{"field2_Timestamp_idx":["[Timestamp(4294967295, 4294967295), Timestamp(0, 0)]"],"field4_list_idx":["[MinKey, MaxKey]"]}}}}},
|
||||
"keys" : 115658,
|
||||
"docs" : 100000,
|
||||
"sorts": 0,
|
||||
"plans": 9,
|
||||
"rows" : 11},
|
||||
@ -444,9 +444,9 @@
|
||||
"rows" : 3},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field16_str_idx":{"$regex":{"$regex":"^vC","$options":""}},"field31_list_idx":48,"field35_int_idx":{"$exists":false},"field4_list_idx":["z","p","c"],"field26_int_idx":{"$exists":true}},{"$or":[{"field25_str_idx":{"$gt":"CT"},"field45_bool":{"$eq":false},"field24_mixed_idx":{"$size":14}},{"field0_bool_idx":{"$gt":true},"field14_dict_idx":{"$gte":{"k":1,"b":1}}},{"field32_dict_idx":{"$ne":{"c":4}},"field4_list_idx":{"$regex":{"$regex":"m","$options":""}}}]}],"field13_list_idx":{"$elemMatch":{"$ne":148}},"field20_Timestamp_idx":{"$lt":{"$timestamp":{"t":1747742273,"i":0}}},"field7_str_idx":{"$lte":"mmf"}}},{"$sort":{"field29_Timestamp_idx":-1,"field8_int_idx":-1,"field0_bool_idx":1}},{"$limit":59}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["[\"\", \"mmf\"]"],"field20_Timestamp_idx":["(Timestamp(1747742273, 0), Timestamp(0, 0)]"],"field6_mixed_idx":["[MaxKey, MinKey]"]}}}},
|
||||
"keys" : 56193,
|
||||
"docs" : 35670,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field20_Timestamp_idx_-1","indexBounds":{"field20_Timestamp_idx":["(Timestamp(1747742273, 0), Timestamp(0, 0)]"]}}}},
|
||||
"keys" : 47784,
|
||||
"docs" : 47784,
|
||||
"sorts": 37,
|
||||
"plans": 8,
|
||||
"rows" : 11},
|
||||
@ -484,9 +484,9 @@
|
||||
"rows" : 76192},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field13_list_idx":{"$elemMatch":{"$nin":[]}},"field20_Timestamp_idx":{"$gt":{"$timestamp":{"t":1764795183,"i":0}}}},{"field6_mixed_idx":{"$elemMatch":{"$lt":false,"$nin":[],"$size":19}},"field22_list_idx":{"$in":[37,29,8]}},{"field32_dict_idx":{"$lt":{"b":1}},"field4_list_idx":{"$eq":96},"field42_mixed":{"$gt":{"b":5}}},{"$or":[{"field6_mixed_idx":{"$size":18},"field7_str_idx":{"$ne":"mSdl"},"field41_dict":{"$type":"objectId"}},{"field8_int_idx":{"$type":"int"},"field31_list_idx":[125,447,16,59,25],"field22_list_idx":{"$nin":[68,49,116]}}]},{"field38_Timestamp":{"$lt":{"$timestamp":{"t":1704067200,"i":0}}},"field24_mixed_idx":{"$size":14},"field4_list_idx":{"$nin":[3]}}],"field20_Timestamp_idx":{"$gte":{"$timestamp":{"t":1754024899,"i":0}}},"field19_datetime_idx":{"$lte":"2024-01-11T00:00:00.000Z"},"$and":[{"field7_str_idx":{"$exists":true},"field12_Decimal128_idx":{"$gte":{"$numberDecimal":"1.18"}}},{"field5_dict_idx":{"$exists":true},"field47_Timestamp":{"$ne":{"$timestamp":{"t":1738978787,"i":0}}}}],"field2_Timestamp_idx":{"$lte":{"$timestamp":{"t":1755097809,"i":0}}},"field5_dict_idx":{"$lte":{"d":22,"b":1}}}},{"$project":{"field46_datetime":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["[MinKey, MaxKey]"],"field20_Timestamp_idx":["[Timestamp(4294967295, 4294967295), Timestamp(1754024899, 0)]"],"field6_mixed_idx":["[MaxKey, MinKey]"]}}}},
|
||||
"keys" : 69635,
|
||||
"docs" : 37696,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field5_dict_idx_-1","indexBounds":{"field5_dict_idx":["[{ d: 22.0, b: 1.0 }, {}]"]}}}},
|
||||
"keys" : 93790,
|
||||
"docs" : 93790,
|
||||
"sorts": 0,
|
||||
"plans": 12,
|
||||
"rows" : 1373},
|
||||
@ -620,9 +620,9 @@
|
||||
"rows" : 1200},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field4_list_idx":{"$regex":{"$regex":"c","$options":""}},"field2_Timestamp_idx":{"$gte":{"$timestamp":{"t":1738587683,"i":0}}},"field32_dict_idx":{"$gt":{"b":1,"g":1}},"$nor":[{"field9_bool_idx":{"$ne":true},"field19_datetime_idx":{"$lte":"2024-01-21T00:00:00.000Z"},"field6_mixed_idx":false},{"field27_bool_idx":{"$lt":false}}]}},{"$sort":{"field1_datetime_idx":-1}},{"$skip":15}],
|
||||
"winningPlan": {"stage":"SKIP","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field2_Timestamp_idx_-1_field4_list_idx_1","indexBounds":{"field2_Timestamp_idx":["[Timestamp(4294967295, 4294967295), Timestamp(1738587683, 0)]"],"field4_list_idx":["[\"\", {})","[/c/, /c/]"]}}}}},
|
||||
"keys" : 15490,
|
||||
"docs" : 10708,
|
||||
"winningPlan": {"stage":"SKIP","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field4_list_idx_-1_field9_bool_idx_1","indexBounds":{"field4_list_idx":["[/c/, /c/]","({}, \"\"]"],"field9_bool_idx":["[MinKey, MaxKey]"]}}}}},
|
||||
"keys" : 24365,
|
||||
"docs" : 20948,
|
||||
"sorts": 2989,
|
||||
"plans": 7,
|
||||
"rows" : 409},
|
||||
@ -692,9 +692,9 @@
|
||||
"rows" : 1},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"$nor":[{"$nor":[{"field2_Timestamp_idx":{"$gt":{"$timestamp":{"t":1717978667,"i":0}}},"field35_int_idx":{"$lte":5416}},{"field31_list_idx":30,"field20_Timestamp_idx":{"$lte":{"$timestamp":{"t":1735480873,"i":0}}},"field15_mixed_idx":{"$gte":552}},{"field16_str_idx":{"$ne":"mP"},"field17_int_idx":{"$type":"int"},"field22_list_idx":[]},{"field6_mixed_idx":{"$lte":74816},"field24_mixed_idx":{"$all":[]}}]},{"field22_list_idx":[28,12,193,295,10,63,50,17,66],"field24_mixed_idx":{"$size":14},"field26_int_idx":{"$ne":60}}]},{"field10_datetime_idx":{"$ne":"2024-02-23T00:00:00.000Z"},"field13_list_idx":{"$type":"int"},"field31_list_idx":{"$lt":112}}],"field34_str_idx":{"$regex":{"$regex":"p","$options":""}},"field7_str_idx":{"$gt":"RhfV"},"field41_dict":{"$gt":{"b":1,"g":1}},"$or":[{"field24_mixed_idx":"k","field22_list_idx":{"$elemMatch":{"$in":[27,65,95,64,129],"$lte":731}}},{"field22_list_idx":{"$type":"int"},"field39_Decimal128":{"$type":"decimal"}},{"field39_Decimal128":{"$eq":{"$numberDecimal":"7.2"}},"field32_dict_idx":{"$eq":{"n":2}},"field19_datetime_idx":{"$ne":"2024-01-29T00:00:00.000Z"}}]}},{"$project":{"field18_bool_idx":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field31_list_idx_-1_field7_str_idx_-1","indexBounds":{"field31_list_idx":["(112.0, -inf]"],"field7_str_idx":["({}, \"RhfV\")"]}}}},
|
||||
"keys" : 75670,
|
||||
"docs" : 65452,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","filter":true,"indexName":"field34_str_idx_1_field25_str_idx_-1","indexBounds":{"field34_str_idx":["[\"\", {})","[/p/, /p/]"],"field25_str_idx":["[MaxKey, MinKey]"]}}}},
|
||||
"keys" : 100000,
|
||||
"docs" : 1918,
|
||||
"sorts": 0,
|
||||
"plans": 9,
|
||||
"rows" : 264},
|
||||
@ -916,9 +916,9 @@
|
||||
"rows" : 8},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"field29_Timestamp_idx":{"$exists":true},"field34_str_idx":{"$gt":"S"}},{"$or":[{"field16_str_idx":{"$lt":"zJ"},"field7_str_idx":{"$gte":"GOKk"}},{"field28_datetime_idx":{"$type":"date"},"field13_list_idx":[46,16,8,52,62,30,19],"field45_bool":{"$gte":true}},{"field5_dict_idx":{"$type":"objectId"},"field33_mixed_idx":{"$lte":20}}]},{"$and":[{"$and":[{"$nor":[{"field22_list_idx":[18,17,142,12,41,1,54,53,2],"field24_mixed_idx":[28,789,908,513],"field28_datetime_idx":{"$lt":"2024-01-13T00:00:00.000Z"}},{"field45_bool":{"$eq":false},"field30_Decimal128_idx":{"$ne":{"$numberDecimal":"21.2"}}},{"field41_dict":{"$lt":{"d":1,"b":1,"e":1}},"field31_list_idx":{"$in":[125,117,62,67,127]},"field37_datetime":{"$gt":"2024-01-09T00:00:00.000Z"}}]},{"field34_str_idx":{"$ne":"L"},"field46_datetime":{"$ne":"2024-02-28T00:00:00.000Z"}},{"field47_Timestamp":{"$gte":{"$timestamp":{"t":1756917908,"i":0}}},"field34_str_idx":{"$ne":"gC"}}]},{"$or":[{"field30_Decimal128_idx":{"$lte":{"$numberDecimal":"100.3"}},"field26_int_idx":{"$ne":2624}},{"field28_datetime_idx":{"$lt":"2024-01-12T00:00:00.000Z"},"field33_mixed_idx":{"$ne":19}},{"field25_str_idx":{"$regex":{"$regex":"^Ld","$options":""}},"field6_mixed_idx":{"$size":17}}]}]}],"field16_str_idx":{"$gt":"cK"},"field8_int_idx":{"$lte":844}}},{"$skip":160}],
|
||||
"winningPlan": {"stage":"SKIP","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field5_dict_idx_-1","indexBounds":{"field5_dict_idx":["[ObjectId('ffffffffffffffffffffffff'), ObjectId('000000000000000000000000')]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field13_list_idx_1_field28_datetime_idx_-1","indexBounds":{"field13_list_idx":["[46.0, 46.0]","[[ 46.0, 16.0, 8.0, 52.0, 62.0, 30.0, 19.0 ], [ 46.0, 16.0, 8.0, 52.0, 62.0, 30.0, 19.0 ]]"],"field28_datetime_idx":["[new Date(9223372036854775807), new Date(-9223372036854775808)]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field16_str_idx_-1","indexBounds":{"field16_str_idx":["(\"zJ\", \"cK\")"]}}}]}}},
|
||||
"keys" : 37168,
|
||||
"docs" : 69576,
|
||||
"winningPlan": {"stage":"SKIP","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field16_str_idx_-1","indexBounds":{"field16_str_idx":["({}, \"cK\")"]}}}},
|
||||
"keys" : 37820,
|
||||
"docs" : 37820,
|
||||
"sorts": 0,
|
||||
"plans": 16,
|
||||
"rows" : 59},
|
||||
@ -1084,9 +1084,9 @@
|
||||
"rows" : 12},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"field13_list_idx":{"$nin":[42,55,37,38,2,74]},"field15_mixed_idx":{"$ne":"2024-01-12T00:00:00.000Z"}},{"$and":[{"field28_datetime_idx":{"$lte":"2024-01-08T00:00:00.000Z"},"field7_str_idx":{"$gt":"x"},"field30_Decimal128_idx":{"$lt":{"$numberDecimal":"9.5"}}},{"$or":[{"field27_bool_idx":{"$gte":false},"field31_list_idx":{"$type":"int"}},{"field46_datetime":{"$ne":"2025-01-02T00:00:00.000Z"},"field10_datetime_idx":{"$gte":"2024-10-28T00:00:00.000Z"}},{"field31_list_idx":[24,23,61,255,91,56],"field46_datetime":{"$gt":"2024-02-11T00:00:00.000Z"}},{"field15_mixed_idx":{"$ne":{"$timestamp":{"t":1754479159,"i":0}}},"field47_Timestamp":{"$type":"timestamp"},"field25_str_idx":{"$regex":{"$regex":"^GV","$options":""}}},{"$and":[{"field6_mixed_idx":{"$in":["y","v","d","j","e","m"]},"field5_dict_idx":{"$eq":{"b":1,"g":2}},"field7_str_idx":{"$eq":"S"},"field43_str":{"$exists":true}},{"field30_Decimal128_idx":{"$gte":{"$numberDecimal":"1.1"}},"field24_mixed_idx":["p","x","f"],"field29_Timestamp_idx":{"$lt":{"$timestamp":{"t":1745964398,"i":0}}}}]}]}]}],"$or":[{"$nor":[{"field31_list_idx":21,"field6_mixed_idx":{"$gt":12075},"field13_list_idx":{"$elemMatch":{"$size":11,"$lte":3}}},{"field14_dict_idx":{"$lt":{"c":1,"d":1}},"field40_list":{"$gte":38}}]},{"$and":[{"field25_str_idx":{"$lte":"xB"},"field7_str_idx":{"$regex":{"$regex":"^w","$options":""}},"field9_bool_idx":{"$gte":true}},{"field18_bool_idx":{"$gt":true},"field7_str_idx":{"$lte":"y"}}]}]}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field13_list_idx_1_field28_datetime_idx_-1","indexBounds":{"field13_list_idx":["[MinKey, 2.0)","(2.0, 37.0)","(37.0, 38.0)","(38.0, 42.0)","(42.0, 55.0)","(55.0, 74.0)","(74.0, MaxKey]"],"field28_datetime_idx":["[new Date(1704672000000), new Date(-9223372036854775808)]"]}}},
|
||||
"keys" : 4535,
|
||||
"docs" : 4114,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field28_datetime_idx_1_field23_dict_idx_1","indexBounds":{"field28_datetime_idx":["[new Date(-9223372036854775808), new Date(1704672000000)]"],"field23_dict_idx":["[MinKey, MaxKey]"]}}},
|
||||
"keys" : 4616,
|
||||
"docs" : 4616,
|
||||
"sorts": 0,
|
||||
"plans": 11,
|
||||
"rows" : 202},
|
||||
@ -1220,9 +1220,9 @@
|
||||
"rows" : 7064},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"$or":[{"field13_list_idx":{"$size":18},"field8_int_idx":{"$gt":399}},{"field40_list":{"$regex":{"$regex":"c","$options":""}},"field6_mixed_idx":{"$in":["g","z","t","c","h","p"]},"field34_str_idx":{"$gte":"R"}},{"field24_mixed_idx":{"$elemMatch":{"$size":10}},"field26_int_idx":{"$type":"int"},"field45_bool":{"$ne":false}}]},{"field47_Timestamp":{"$eq":{"$timestamp":{"t":1722111153,"i":0}}},"field34_str_idx":{"$eq":"Yo"},"field0_bool_idx":{"$gte":true}},{"field24_mixed_idx":{"$in":[{"$timestamp":{"t":1767139200,"i":0}}]},"field44_int":{"$eq":2761},"field12_Decimal128_idx":{"$eq":{"$numberDecimal":"4.3"}},"field9_bool_idx":{"$gte":true}},{"field0_bool_idx":{"$lte":false},"field4_list_idx":{"$nin":[24,50,49,75,53,120,2,32,6,43]}}],"field34_str_idx":{"$gte":"Fh"},"field20_Timestamp_idx":{"$lt":{"$timestamp":{"t":1747753551,"i":0}}},"$and":[{"field40_list":[],"field22_list_idx":{"$lte":19}},{"field24_mixed_idx":{"$exists":true},"field7_str_idx":{"$lte":"s"}}]}},{"$sort":{"field27_bool_idx":1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["[\"\", \"s\"]"],"field20_Timestamp_idx":["(Timestamp(1747753551, 0), Timestamp(0, 0)]"],"field6_mixed_idx":["[MaxKey, MinKey]"]}}}},
|
||||
"keys" : 64099,
|
||||
"docs" : 40792,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field20_Timestamp_idx_-1","indexBounds":{"field20_Timestamp_idx":["(Timestamp(1747753551, 0), Timestamp(0, 0)]"]}}}},
|
||||
"keys" : 47811,
|
||||
"docs" : 47811,
|
||||
"sorts": 386,
|
||||
"plans": 9,
|
||||
"rows" : 73},
|
||||
@ -1292,9 +1292,9 @@
|
||||
"rows" : 2},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"field7_str_idx":{"$eq":"w"},"field23_dict_idx":{"$gt":{"d":4,"b":2}},"field2_Timestamp_idx":{"$ne":{"$timestamp":{"t":1736797167,"i":0}}}},{"field45_bool":{"$gte":false},"field28_datetime_idx":{"$lte":"2024-01-21T00:00:00.000Z"}},{"field16_str_idx":{"$lt":"zA"},"field25_str_idx":{"$lt":"b"}}],"field26_int_idx":{"$lt":49},"field39_Decimal128":{"$gte":{"$numberDecimal":"1.14"}}}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field28_datetime_idx_1_field23_dict_idx_1","indexBounds":{"field28_datetime_idx":["[new Date(-9223372036854775808), new Date(1705795200000)]"],"field23_dict_idx":["({ d: 4.0, b: 2.0 }, [])"]}}},
|
||||
"keys" : 348,
|
||||
"docs" : 327,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["[\"w\", \"w\"]"],"field20_Timestamp_idx":["[MaxKey, MinKey]"],"field6_mixed_idx":["[MaxKey, MinKey]"]}}},
|
||||
"keys" : 533,
|
||||
"docs" : 527,
|
||||
"sorts": 0,
|
||||
"plans": 7,
|
||||
"rows" : 1},
|
||||
@ -1372,9 +1372,9 @@
|
||||
"rows" : 2},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field7_str_idx":{"$gt":"Eo"},"field18_bool_idx":{"$lte":true},"field38_Timestamp":{"$eq":{"$timestamp":{"t":1767139200,"i":0}}},"field27_bool_idx":{"$eq":false},"field14_dict_idx":{"$lte":{"c":27,"b":1,"d":1}},"field13_list_idx":{"$lte":9},"field20_Timestamp_idx":{"$gt":{"$timestamp":{"t":1748670358,"i":0}}},"field17_int_idx":{"$ne":854}}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["(\"Eo\", {})"],"field20_Timestamp_idx":["[Timestamp(4294967295, 4294967295), Timestamp(1748670358, 0))"],"field6_mixed_idx":["[MaxKey, MinKey]"]}}},
|
||||
"keys" : 69428,
|
||||
"docs" : 45404,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field14_dict_idx_-1_field34_str_idx_-1","indexBounds":{"field14_dict_idx":["[{ c: 27.0, b: 1.0, d: 1.0 }, {}]"],"field34_str_idx":["[MaxKey, MinKey]"]}}},
|
||||
"keys" : 88981,
|
||||
"docs" : 88981,
|
||||
"sorts": 0,
|
||||
"plans": 7,
|
||||
"rows" : 20032},
|
||||
@ -1404,9 +1404,9 @@
|
||||
"rows" : 3746},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"field40_list":{"$type":"string"},"field20_Timestamp_idx":{"$ne":{"$timestamp":{"t":1741342166,"i":0}}}},{"field4_list_idx":{"$ne":"b"},"field7_str_idx":{"$lte":"Y"},"field31_list_idx":{"$lte":54}},{"field17_int_idx":{"$gt":21},"field26_int_idx":{"$ne":91},"field46_datetime":{"$lte":"2024-02-29T00:00:00.000Z"}}],"field34_str_idx":{"$type":"string"},"field5_dict_idx":{"$lte":{"b":6}}}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["[\"\", \"Y\"]"],"field20_Timestamp_idx":["[MaxKey, Timestamp(1741342166, 0))","(Timestamp(1741342166, 0), MinKey]"],"field6_mixed_idx":["[MaxKey, MinKey]"]}}},
|
||||
"keys" : 47702,
|
||||
"docs" : 46994,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field5_dict_idx_-1","indexBounds":{"field5_dict_idx":["[{ b: 6.0 }, {}]"]}}},
|
||||
"keys" : 73614,
|
||||
"docs" : 73614,
|
||||
"sorts": 0,
|
||||
"plans": 8,
|
||||
"rows" : 804},
|
||||
@ -1580,9 +1580,9 @@
|
||||
"rows" : 6132},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field47_Timestamp":{"$eq":{"$timestamp":{"t":1704067200,"i":0}}},"field10_datetime_idx":{"$lte":"2024-03-15T00:00:00.000Z"},"$and":[{"$or":[{"field12_Decimal128_idx":{"$lt":{"$numberDecimal":"1.39"}},"field14_dict_idx":{"$lt":{"f":1,"c":1,"b":1}}},{"field31_list_idx":42,"field22_list_idx":{"$type":"int"},"field35_int_idx":{"$lt":5998}},{"field24_mixed_idx":{"$regex":{"$regex":"^r","$options":""}},"field31_list_idx":[64,79,5,14,96,15,69,13]}]},{"field5_dict_idx":{"$ne":{"j":1}},"field30_Decimal128_idx":{"$lte":{"$numberDecimal":"1.29"}},"field35_int_idx":{"$lt":6460}},{"field10_datetime_idx":{"$type":"date"},"field40_list":{"$size":8},"field21_Decimal128_idx":{"$ne":{"$numberDecimal":"9.2"}},"field26_int_idx":{"$ne":6701}}]}},{"$project":{"field43_str":1,"field21_Decimal128_idx":1,"field28_datetime_idx":1,"_id":0}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field12_Decimal128_idx_1","indexBounds":{"field12_Decimal128_idx":["[-inf, 1.39)"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field31_list_idx_-1_field7_str_idx_-1","indexBounds":{"field31_list_idx":["[[ 64.0, 79.0, 5.0, 14.0, 96.0, 15.0, 69.0, 13.0 ], [ 64.0, 79.0, 5.0, 14.0, 96.0, 15.0, 69.0, 13.0 ]]","[64.0, 64.0]"],"field7_str_idx":["[MaxKey, MinKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field35_int_idx_-1_field10_datetime_idx_1","indexBounds":{"field35_int_idx":["(5998.0, -inf]"],"field10_datetime_idx":["[new Date(-9223372036854775808), new Date(1710460800000)]"]}}}]}}},
|
||||
"keys" : 165089,
|
||||
"docs" : 234038,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field14_dict_idx_-1_field34_str_idx_-1","indexBounds":{"field14_dict_idx":["({ f: 1.0, c: 1.0, b: 1.0 }, {}]"],"field34_str_idx":["[MaxKey, MinKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field31_list_idx_-1_field7_str_idx_-1","indexBounds":{"field31_list_idx":["[42.0, 42.0]"],"field7_str_idx":["[MaxKey, MinKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field31_list_idx_-1_field7_str_idx_-1","indexBounds":{"field31_list_idx":["[[ 64.0, 79.0, 5.0, 14.0, 96.0, 15.0, 69.0, 13.0 ], [ 64.0, 79.0, 5.0, 14.0, 96.0, 15.0, 69.0, 13.0 ]]","[64.0, 64.0]"],"field7_str_idx":["[MaxKey, MinKey]"]}}}]}}},
|
||||
"keys" : 96916,
|
||||
"docs" : 165868,
|
||||
"sorts": 0,
|
||||
"plans": 11,
|
||||
"rows" : 107},
|
||||
@ -1788,9 +1788,9 @@
|
||||
"rows" : 752},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field41_dict":{"$lte":{"c":3}},"field23_dict_idx":{"$lte":{"b":4,"d":1}},"field35_int_idx":{"$lte":7721},"field10_datetime_idx":{"$lte":"2024-02-21T00:00:00.000Z"},"field13_list_idx":{"$in":[33,59,1,39,16,7,41,74]},"field9_bool_idx":{"$type":"bool"},"field17_int_idx":{"$lt":217},"$or":[{"$or":[{"field37_datetime":{"$gte":"2024-05-31T00:00:00.000Z"},"field21_Decimal128_idx":{"$gte":{"$numberDecimal":"6.7"}}},{"field8_int_idx":{"$eq":327},"field46_datetime":{"$lte":"2024-04-07T00:00:00.000Z"},"field28_datetime_idx":{"$ne":"2024-01-02T00:00:00.000Z"}},{"field31_list_idx":{"$lt":149},"field43_str":{"$gte":"b"}}]},{"field25_str_idx":{"$lte":"K"},"field18_bool_idx":{"$ne":false}}]}},{"$project":{"field12_Decimal128_idx":1,"field11_Timestamp_idx":1,"_id":0}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field18_bool_idx_-1_field1_datetime_idx_1_field22_list_idx_1","indexBounds":{"field18_bool_idx":["[MaxKey, false)","(false, MinKey]"],"field1_datetime_idx":["[MinKey, MaxKey]"],"field22_list_idx":["[MinKey, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field21_Decimal128_idx_-1","indexBounds":{"field21_Decimal128_idx":["[inf, 6.7]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field28_datetime_idx_1_field23_dict_idx_1","indexBounds":{"field28_datetime_idx":["[MinKey, new Date(1704153600000))","(new Date(1704153600000), MaxKey]"],"field23_dict_idx":["[{}, { b: 4.0, d: 1.0 }]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field31_list_idx_-1_field7_str_idx_-1","indexBounds":{"field31_list_idx":["(149.0, -inf]"],"field7_str_idx":["[MaxKey, MinKey]"]}}}]}}},
|
||||
"keys" : 188008,
|
||||
"docs" : 179147,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field23_dict_idx_1","indexBounds":{"field23_dict_idx":["[{}, { b: 4.0, d: 1.0 }]"]}}}},
|
||||
"keys" : 71955,
|
||||
"docs" : 71955,
|
||||
"sorts": 0,
|
||||
"plans": 11,
|
||||
"rows" : 1226},
|
||||
@ -1892,9 +1892,9 @@
|
||||
"rows" : 5},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"$or":[{"field23_dict_idx":{"$gte":{"j":1,"c":1,"b":1,"d":1}},"field32_dict_idx":{"$ne":{"d":3,"b":1}}},{"field40_list":{"$ne":"j"},"field17_int_idx":{"$lt":603},"field24_mixed_idx":{"$regex":{"$regex":"^t","$options":""}}}]},{"field34_str_idx":{"$lte":"I"},"field16_str_idx":{"$eq":"hD"},"field27_bool_idx":{"$lt":false},"field4_list_idx":{"$elemMatch":{"$eq":14,"$ne":1,"$all":["l","y","g","r","d","n","h","j"]}},"field35_int_idx":{"$gt":95}},{"field34_str_idx":{"$exists":false},"field31_list_idx":{"$lt":11},"field13_list_idx":{"$in":[]}}],"field9_bool_idx":{"$ne":false},"field21_Decimal128_idx":{"$gte":{"$numberDecimal":"1.29"}}}},{"$sort":{"field17_int_idx":-1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field9_bool_idx_-1_field35_int_idx_1","indexBounds":{"field9_bool_idx":["[MaxKey, false)","(false, MinKey]"],"field35_int_idx":["(95.0, inf]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field23_dict_idx_1","indexBounds":{"field23_dict_idx":["[{ j: 1.0, c: 1.0, b: 1.0, d: 1.0 }, [])"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field24_mixed_idx_-1_field28_datetime_idx_1","indexBounds":{"field24_mixed_idx":["[/^t/, /^t/]","(\"u\", \"t\"]"],"field28_datetime_idx":["[MinKey, MaxKey]"]}}}]}}},
|
||||
"keys" : 3086,
|
||||
"docs" : 4073,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field9_bool_idx_-1_field35_int_idx_1","indexBounds":{"field9_bool_idx":["[MaxKey, false)","(false, MinKey]"],"field35_int_idx":["[MinKey, MaxKey]"]}}}},
|
||||
"keys" : 11752,
|
||||
"docs" : 11751,
|
||||
"sorts": 211,
|
||||
"plans": 8,
|
||||
"rows" : 44},
|
||||
@ -2156,9 +2156,9 @@
|
||||
"rows" : 103},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"field14_dict_idx":{"$lt":{"e":2,"b":1}},"field3_Decimal128_idx":{"$exists":true},"field42_mixed":{"$ne":false},"field35_int_idx":{"$eq":7208}},{"field40_list":{"$eq":"i"},"field45_bool":{"$exists":true},"field4_list_idx":{"$gt":29}}],"$or":[{"field5_dict_idx":{"$eq":{"b":2,"h":1}},"field13_list_idx":{"$in":[146,105,1,68]},"field22_list_idx":91},{"$and":[{"$nor":[{"field22_list_idx":{"$size":18},"field44_int":{"$gte":30}},{"field38_Timestamp":{"$lte":{"$timestamp":{"t":1704067200,"i":0}}},"field36_bool":{"$lte":false},"field19_datetime_idx":{"$lt":"2024-02-27T00:00:00.000Z"}},{"field23_dict_idx":{"$gte":{"c":3}},"field26_int_idx":{"$gte":6326}},{"field38_Timestamp":{"$gte":{"$timestamp":{"t":1704067200,"i":0}}},"field44_int":{"$ne":34},"field24_mixed_idx":{"$gte":35}}]},{"field11_Timestamp_idx":{"$lte":{"$timestamp":{"t":1721762051,"i":0}}},"field22_list_idx":{"$gte":22},"field39_Decimal128":{"$lt":{"$numberDecimal":"3.8"}}},{"field8_int_idx":{"$ne":871},"field22_list_idx":14,"field2_Timestamp_idx":{"$eq":{"$timestamp":{"t":1755844762,"i":0}}}}]},{"$or":[{"field16_str_idx":{"$lt":"E"},"field20_Timestamp_idx":{"$lte":{"$timestamp":{"t":1748670358,"i":0}}},"field22_list_idx":[31],"field40_list":{"$lte":32}},{"field45_bool":{"$ne":true},"field5_dict_idx":{"$lt":{"h":6,"e":1}}},{"field3_Decimal128_idx":{"$gt":{"$numberDecimal":"3.1"}},"field34_str_idx":{"$ne":"Pf"},"field47_Timestamp":{"$gt":{"$timestamp":{"t":1754714196,"i":0}}}}]}],"field22_list_idx":{"$nin":[54,193,55,35,21,85,57,62]},"field16_str_idx":{"$lt":"rv"},"field18_bool_idx":{"$lte":false}}},{"$sort":{"field29_Timestamp_idx":1}},{"$skip":226}],
|
||||
"winningPlan": {"stage":"SKIP","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field22_list_idx_1","indexBounds":{"field22_list_idx":["[MinKey, 21.0)","(21.0, 35.0)","(35.0, 54.0)","(54.0, 55.0)","(55.0, 57.0)","(57.0, 62.0)","(62.0, 85.0)","(85.0, 193.0)","(193.0, MaxKey]"]}}}}},
|
||||
"keys" : 115337,
|
||||
"docs" : 99980,
|
||||
"winningPlan": {"stage":"SKIP","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field2_Timestamp_idx_-1_field4_list_idx_1","indexBounds":{"field2_Timestamp_idx":["[Timestamp(1755844762, 0), Timestamp(1755844762, 0)]"],"field4_list_idx":["[MinKey, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field3_Decimal128_idx_1_field18_bool_idx_-1","indexBounds":{"field3_Decimal128_idx":["(3.1, inf]"],"field18_bool_idx":["[false, false]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field5_dict_idx_-1","indexBounds":{"field5_dict_idx":["[{ b: 2.0, h: 1.0 }, { b: 2.0, h: 1.0 }]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field5_dict_idx_-1","indexBounds":{"field5_dict_idx":["({ h: 6.0, e: 1.0 }, {}]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field16_str_idx_-1","indexBounds":{"field16_str_idx":["(\"E\", \"\"]"]}}}]}}}},
|
||||
"keys" : 105115,
|
||||
"docs" : 193714,
|
||||
"sorts": 818394,
|
||||
"plans": 10,
|
||||
"rows" : 67297},
|
||||
@ -2236,9 +2236,9 @@
|
||||
"rows" : 19},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"field4_list_idx":{"$size":16},"field25_str_idx":{"$regex":{"$regex":"Jy","$options":""}}},{"field9_bool_idx":{"$gt":false},"field11_Timestamp_idx":{"$ne":{"$timestamp":{"t":1723232116,"i":0}}},"field8_int_idx":{"$eq":168}},{"field13_list_idx":{"$elemMatch":{"$eq":32,"$lte":4}},"field43_str":{"$regex":{"$regex":"l","$options":""}},"field12_Decimal128_idx":{"$lt":{"$numberDecimal":"1.69"}},"field22_list_idx":{"$size":9}}],"$or":[{"field39_Decimal128":{"$exists":false},"field31_list_idx":{"$eq":22}},{"field47_Timestamp":{"$eq":{"$timestamp":{"t":1764802768,"i":0}}},"field44_int":{"$ne":35},"field13_list_idx":{"$gt":46}},{"field18_bool_idx":{"$ne":false},"field17_int_idx":{"$lte":528},"field8_int_idx":{"$gt":689}},{"field23_dict_idx":{"$ne":{"b":1,"g":1}},"field2_Timestamp_idx":{"$type":"timestamp"},"field4_list_idx":4}],"field10_datetime_idx":{"$lte":"2024-02-26T00:00:00.000Z"},"field6_mixed_idx":{"$eq":false}}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field2_Timestamp_idx_-1_field4_list_idx_1","indexBounds":{"field2_Timestamp_idx":["[Timestamp(4294967295, 4294967295), Timestamp(0, 0)]"],"field4_list_idx":["[4.0, 4.0]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field8_int_idx_1_field9_bool_idx_1","indexBounds":{"field8_int_idx":["(689.0, inf]"],"field9_bool_idx":["[MinKey, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field13_list_idx_1_field28_datetime_idx_-1","indexBounds":{"field13_list_idx":["(46.0, inf]"],"field28_datetime_idx":["[MaxKey, MinKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field31_list_idx_-1_field7_str_idx_-1","indexBounds":{"field31_list_idx":["[22.0, 22.0]"],"field7_str_idx":["[MaxKey, MinKey]"]}}}]}},
|
||||
"keys" : 11068,
|
||||
"docs" : 8407,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field6_mixed_idx_1","indexBounds":{"field6_mixed_idx":["[false, false]"]}}},
|
||||
"keys" : 68872,
|
||||
"docs" : 68872,
|
||||
"sorts": 0,
|
||||
"plans": 8,
|
||||
"rows" : 1829},
|
||||
@ -2620,9 +2620,9 @@
|
||||
"rows" : 21},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field13_list_idx":{"$lt":84},"field40_list":"u"},{"field19_datetime_idx":{"$gte":"2024-01-11T00:00:00.000Z"},"field22_list_idx":{"$all":[115,6,68,295,40,34,52,5]}}],"field7_str_idx":{"$lte":"rxZ"},"field18_bool_idx":{"$lte":true}}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field13_list_idx_1_field28_datetime_idx_-1","indexBounds":{"field13_list_idx":["[-inf, 84.0)"],"field28_datetime_idx":["[MaxKey, MinKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field18_bool_idx_-1_field1_datetime_idx_1_field22_list_idx_1","indexBounds":{"field18_bool_idx":["[true, false]"],"field1_datetime_idx":["[MinKey, MaxKey]"],"field22_list_idx":["[115.0, 115.0]"]}}}]}},
|
||||
"keys" : 115007,
|
||||
"docs" : 99782,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["[\"\", \"rxZ\"]"],"field20_Timestamp_idx":["[MaxKey, MinKey]"],"field6_mixed_idx":["[MaxKey, MinKey]"]}}},
|
||||
"keys" : 86013,
|
||||
"docs" : 84714,
|
||||
"sorts": 0,
|
||||
"plans": 12,
|
||||
"rows" : 3},
|
||||
@ -2764,9 +2764,9 @@
|
||||
"rows" : 7918},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"field6_mixed_idx":{"$all":[]},"field13_list_idx":{"$elemMatch":{"$size":7,"$gt":68}}},{"field37_datetime":{"$lte":"2024-03-25T00:00:00.000Z"},"field2_Timestamp_idx":{"$type":"timestamp"},"field6_mixed_idx":{"$in":[]},"field25_str_idx":{"$gte":"BI"}},{"field13_list_idx":105,"field23_dict_idx":{"$gte":{"b":1,"c":9}},"field22_list_idx":77},{"$nor":[{"$and":[{"field22_list_idx":{"$lt":53},"field29_Timestamp_idx":{"$gt":{"$timestamp":{"t":1734865976,"i":0}}},"field19_datetime_idx":{"$gt":"2024-02-03T00:00:00.000Z"}},{"field17_int_idx":{"$gt":621},"field16_str_idx":{"$regex":{"$regex":"^z","$options":""}}},{"field43_str":{"$eq":"l"},"field5_dict_idx":{"$ne":{"b":1,"d":7}}}]},{"field9_bool_idx":{"$lt":true},"field35_int_idx":{"$gte":998}}]}],"$and":[{"$and":[{"field23_dict_idx":{"$lt":{"c":1,"b":1,"e":1}},"field30_Decimal128_idx":{"$ne":{"$numberDecimal":"9.5"}}},{"field46_datetime":{"$type":"date"},"field7_str_idx":{"$gt":"jdF"}}]},{"field46_datetime":{"$ne":"2024-02-19T00:00:00.000Z"},"field3_Decimal128_idx":{"$exists":true},"field1_datetime_idx":{"$lt":"2024-01-25T00:00:00.000Z"}},{"field26_int_idx":{"$lte":9},"field6_mixed_idx":{"$lte":false}}]}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["(\"jdF\", {})"],"field20_Timestamp_idx":["[MaxKey, MinKey]"],"field6_mixed_idx":["[false, false]"]}}},
|
||||
"keys" : 31289,
|
||||
"docs" : 21480,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field6_mixed_idx_1","indexBounds":{"field6_mixed_idx":["[false, false]"]}}},
|
||||
"keys" : 68872,
|
||||
"docs" : 68872,
|
||||
"sorts": 0,
|
||||
"plans": 7,
|
||||
"rows" : 41},
|
||||
@ -2852,9 +2852,9 @@
|
||||
"rows" : 2},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"$nor":[{"field24_mixed_idx":{"$regex":{"$regex":"z","$options":""}},"field5_dict_idx":{"$gte":{"d":27}}},{"field40_list":["g","f","h","b","c","w","q","v","s"],"field7_str_idx":{"$lt":"ho"}}]},{"field2_Timestamp_idx":{"$gt":{"$timestamp":{"t":1760042412,"i":0}}},"field17_int_idx":{"$exists":true},"field0_bool_idx":{"$lte":false}},{"$and":[{"$or":[{"field25_str_idx":{"$lt":"yf"},"field6_mixed_idx":{"$lte":true}},{"field19_datetime_idx":{"$gt":"2024-04-04T00:00:00.000Z"},"field31_list_idx":{"$ne":23},"field25_str_idx":{"$eq":"vC"}}]},{"field2_Timestamp_idx":{"$gte":{"$timestamp":{"t":1752124838,"i":0}}},"field36_bool":{"$gte":false},"field4_list_idx":{"$elemMatch":{"$ne":"l","$in":["m","i","z","c","g","b","u"]}}}]}],"$or":[{"field45_bool":{"$ne":false},"field30_Decimal128_idx":{"$ne":{"$numberDecimal":"14.1"}}},{"$and":[{"field24_mixed_idx":[],"field12_Decimal128_idx":{"$lte":{"$numberDecimal":"5.4"}}},{"field40_list":{"$all":[20,50]},"field13_list_idx":{"$nin":[]},"field4_list_idx":{"$regex":{"$regex":"^h","$options":""}}}]}]}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field2_Timestamp_idx_-1_field4_list_idx_1","indexBounds":{"field2_Timestamp_idx":["[Timestamp(4294967295, 4294967295), Timestamp(1760042412, 0))"],"field4_list_idx":["[\"b\", \"b\"]","[\"c\", \"c\"]","[\"g\", \"g\"]","[\"i\", \"i\"]","[\"m\", \"m\"]","[\"u\", \"u\"]","[\"z\", \"z\"]"]}}},
|
||||
"keys" : 11376,
|
||||
"docs" : 9439,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field4_list_idx_-1_field9_bool_idx_1","indexBounds":{"field4_list_idx":["[\"z\", \"z\"]","[\"u\", \"u\"]","[\"m\", \"m\"]","[\"i\", \"i\"]","[\"g\", \"g\"]","[\"c\", \"c\"]","[\"b\", \"b\"]"],"field9_bool_idx":["[MinKey, MaxKey]"]}}},
|
||||
"keys" : 21255,
|
||||
"docs" : 19363,
|
||||
"sorts": 0,
|
||||
"plans": 12,
|
||||
"rows" : 70},
|
||||
@ -3012,9 +3012,9 @@
|
||||
"rows" : 1},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field34_str_idx":{"$lt":"w"},"field29_Timestamp_idx":{"$lte":{"$timestamp":{"t":1756180545,"i":0}}},"$and":[{"field25_str_idx":{"$gte":"Bi"},"field9_bool_idx":{"$ne":true}},{"field1_datetime_idx":{"$lt":"2024-01-28T00:00:00.000Z"},"field16_str_idx":{"$regex":{"$regex":"IN","$options":""}}},{"$or":[{"field11_Timestamp_idx":{"$gte":{"$timestamp":{"t":1753376444,"i":0}}},"field31_list_idx":{"$lt":51}},{"field22_list_idx":[],"field39_Decimal128":{"$gte":{"$numberDecimal":"2.3"}},"field5_dict_idx":{"$ne":{"h":3}}},{"$or":[{"field40_list":{"$size":17},"field15_mixed_idx":{"$gte":"2024-02-03T00:00:00.000Z"}},{"field4_list_idx":{"$size":6},"field33_mixed_idx":{"$type":"int"},"field43_str":{"$lte":"x"}}]}]}]}},{"$project":{"field39_Decimal128":1,"field0_bool_idx":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field34_str_idx_1_field25_str_idx_-1","indexBounds":{"field34_str_idx":["[\"\", \"w\")"],"field25_str_idx":["({}, \"Bi\"]"]}}}},
|
||||
"keys" : 89010,
|
||||
"docs" : 88923,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","filter":true,"indexName":"field16_str_idx_-1","indexBounds":{"field16_str_idx":["[/IN/, /IN/]","({}, \"\"]"]}}}},
|
||||
"keys" : 83845,
|
||||
"docs" : 12,
|
||||
"sorts": 0,
|
||||
"plans": 10,
|
||||
"rows" : 3},
|
||||
@ -3092,9 +3092,9 @@
|
||||
"rows" : 2715},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field31_list_idx":{"$lt":202},"field0_bool_idx":{"$lt":true},"field7_str_idx":{"$type":"string"},"$or":[{"field21_Decimal128_idx":{"$lt":{"$numberDecimal":"14.1"}},"field17_int_idx":{"$ne":461}},{"$or":[{"$or":[{"field40_list":{"$elemMatch":{"$in":["p","e"]}},"field31_list_idx":{"$lte":80}},{"field28_datetime_idx":{"$gt":"2024-01-10T00:00:00.000Z"},"field46_datetime":{"$gte":"2024-01-07T00:00:00.000Z"},"field43_str":{"$ne":"a"}},{"field13_list_idx":{"$ne":62},"field14_dict_idx":{"$eq":{}}},{"field44_int":{"$gte":69},"field0_bool_idx":{"$gt":true}}]},{"field36_bool":{"$gt":false},"field35_int_idx":{"$gte":3773}}]}]}},{"$project":{"field5_dict_idx":1,"_id":0}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field31_list_idx_-1_field7_str_idx_-1","indexBounds":{"field31_list_idx":["(202.0, -inf]"],"field7_str_idx":["({}, \"\"]"]}}}},
|
||||
"keys" : 115205,
|
||||
"docs" : 99807,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field0_bool_idx_1","indexBounds":{"field0_bool_idx":["[false, true)"]}}}},
|
||||
"keys" : 99981,
|
||||
"docs" : 99981,
|
||||
"sorts": 0,
|
||||
"plans": 7,
|
||||
"rows" : 99221},
|
||||
@ -3164,9 +3164,9 @@
|
||||
"rows" : 94},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field4_list_idx":{"$ne":20},"field0_bool_idx":{"$ne":true},"$or":[{"field45_bool":{"$exists":false},"field35_int_idx":{"$ne":2603},"field25_str_idx":{"$gte":"hI"}},{"field34_str_idx":{"$regex":{"$regex":"bT","$options":""}},"field1_datetime_idx":{"$lte":"2024-01-28T00:00:00.000Z"}}],"field16_str_idx":{"$lt":"tX"},"field7_str_idx":{"$lt":"n"},"field20_Timestamp_idx":{"$lte":{"$timestamp":{"t":1755716125,"i":0}}},"field14_dict_idx":{"$lte":{"e":2}}}},{"$project":{"field45_bool":1,"_id":0}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["[\"\", \"n\")"],"field20_Timestamp_idx":["[Timestamp(1755716125, 0), Timestamp(0, 0)]"],"field6_mixed_idx":["[MaxKey, MinKey]"]}}}},
|
||||
"keys" : 64433,
|
||||
"docs" : 50046,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field14_dict_idx_-1_field34_str_idx_-1","indexBounds":{"field14_dict_idx":["[{ e: 2.0 }, {}]"],"field34_str_idx":["[MaxKey, MinKey]"]}}}},
|
||||
"keys" : 95691,
|
||||
"docs" : 95691,
|
||||
"sorts": 0,
|
||||
"plans": 10,
|
||||
"rows" : 1},
|
||||
@ -3412,9 +3412,9 @@
|
||||
"rows" : 65},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field22_list_idx":{"$gte":67},"field24_mixed_idx":"n","field46_datetime":{"$lte":"2024-01-10T00:00:00.000Z"}},{"$or":[{"$and":[{"field34_str_idx":{"$ne":"A"},"field30_Decimal128_idx":{"$lte":{"$numberDecimal":"3.7"}},"field36_bool":{"$lte":false}},{"field40_list":"j","field24_mixed_idx":448,"field6_mixed_idx":{"$size":18}}]},{"$or":[{"field7_str_idx":{"$lt":"V"},"field30_Decimal128_idx":{"$lt":{"$numberDecimal":"2.9"}},"field15_mixed_idx":{"$ne":533}},{"$or":[{"field12_Decimal128_idx":{"$eq":{"$numberDecimal":"6.4"}},"field31_list_idx":{"$type":"int"}},{"field24_mixed_idx":{"$gt":307},"field18_bool_idx":{"$eq":true}},{"field39_Decimal128":{"$eq":{"$numberDecimal":"7.5"}},"field3_Decimal128_idx":{"$exists":false}}]},{"field18_bool_idx":{"$lt":true},"field45_bool":{"$ne":true}}]},{"$or":[{"field31_list_idx":73,"field29_Timestamp_idx":{"$ne":{"$timestamp":{"t":1735480873,"i":0}}},"field41_dict":{"$ne":{"c":1}}},{"field29_Timestamp_idx":{"$eq":{"$timestamp":{"t":1764411279,"i":0}}},"field34_str_idx":{"$eq":"Mx"},"field8_int_idx":{"$gte":484}},{"field44_int":{"$gt":53},"field7_str_idx":{"$gt":"w"}},{"field9_bool_idx":{"$exists":false},"field14_dict_idx":{"$lte":{"b":1}}},{"field40_list":{"$lt":161},"field19_datetime_idx":{"$gt":"2024-01-12T00:00:00.000Z"}},{"field8_int_idx":{"$type":"int"},"field40_list":{"$nin":[]}}]}]}],"field43_str":{"$regex":{"$regex":"y","$options":""}},"field30_Decimal128_idx":{"$lte":{"$numberDecimal":"4.2"}},"field23_dict_idx":{"$ne":{"c":12}}}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field30_Decimal128_idx_-1_field23_dict_idx_1","indexBounds":{"field30_Decimal128_idx":["[4.2, -inf]"],"field23_dict_idx":["[MinKey, { c: 12.0 })","({ c: 12.0 }, MaxKey]"]}}},
|
||||
"keys" : 95904,
|
||||
"docs" : 95900,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field23_dict_idx_1","indexBounds":{"field23_dict_idx":["[MinKey, { c: 12.0 })","({ c: 12.0 }, MaxKey]"]}}},
|
||||
"keys" : 99996,
|
||||
"docs" : 99995,
|
||||
"sorts": 0,
|
||||
"plans": 5,
|
||||
"rows" : 1},
|
||||
@ -3524,9 +3524,9 @@
|
||||
"rows" : 60430},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"$or":[{"field23_dict_idx":{"$gt":{"e":2,"b":1}},"field45_bool":{"$type":"bool"}},{"$and":[{"field24_mixed_idx":{"$regex":{"$regex":"^m","$options":""}},"field40_list":{"$size":18}},{"field25_str_idx":{"$ne":"m"},"field32_dict_idx":{"$ne":{"b":1,"c":2,"h":1}},"field5_dict_idx":{"$exists":false},"field13_list_idx":{"$all":[]}},{"field34_str_idx":{"$eq":"ms"},"field22_list_idx":{"$all":[3,85,26,206,69,221]},"field40_list":"f"}]},{"$and":[{"field24_mixed_idx":{"$size":20},"field17_int_idx":{"$lte":555}},{"$nor":[{"field39_Decimal128":{"$gte":{"$numberDecimal":"71.1"}},"field43_str":{"$regex":{"$regex":"^r","$options":""}}},{"field5_dict_idx":{"$lte":{"c":1,"b":1}},"field15_mixed_idx":{"$lte":"2024-01-06T00:00:00.000Z"},"field23_dict_idx":{"$lte":{"b":1,"c":3,"g":2}}}]},{"field6_mixed_idx":["g","u","p","i","b","k","j"],"field13_list_idx":{"$eq":26},"field40_list":{"$size":16}},{"field6_mixed_idx":{"$lt":false},"field7_str_idx":{"$lte":"ZXx"}},{"field30_Decimal128_idx":{"$ne":{"$numberDecimal":"3.2"}},"field40_list":{"$all":[57,21,19,60,9,107,26]}}]}]},{"field32_dict_idx":{"$lt":{"c":2,"b":36}},"field6_mixed_idx":{"$lte":false}}],"$nor":[{"field13_list_idx":{"$in":[1,35]},"field22_list_idx":{"$exists":false},"field37_datetime":{"$lt":"2024-06-20T00:00:00.000Z"}},{"field40_list":{"$exists":true},"field27_bool_idx":{"$ne":false},"field4_list_idx":{"$regex":{"$regex":"k","$options":""}}}],"field17_int_idx":{"$ne":419},"field22_list_idx":{"$type":"int"},"field42_mixed":{"$ne":{"q":1}},"field2_Timestamp_idx":{"$type":"timestamp"},"field25_str_idx":{"$gte":"Wk"},"field4_list_idx":[]}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field2_Timestamp_idx_-1_field4_list_idx_1","indexBounds":{"field2_Timestamp_idx":["[Timestamp(4294967295, 4294967295), Timestamp(0, 0)]"],"field4_list_idx":["[undefined, undefined]","[[], []]"]}}},
|
||||
"keys" : 5425,
|
||||
"docs" : 216,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field6_mixed_idx_1","indexBounds":{"field6_mixed_idx":["[false, false]"]}}},
|
||||
"keys" : 68872,
|
||||
"docs" : 68872,
|
||||
"sorts": 0,
|
||||
"plans": 13,
|
||||
"rows" : 2},
|
||||
@ -3788,9 +3788,9 @@
|
||||
"rows" : 2184},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"field1_datetime_idx":{"$ne":"2024-03-18T00:00:00.000Z"},"field35_int_idx":{"$eq":998},"field45_bool":{"$lt":true}},{"field41_dict":{"$gt":{"j":2,"c":1,"b":1}},"field9_bool_idx":{"$ne":true},"field22_list_idx":{"$elemMatch":{"$in":[115,26,18,10],"$size":10}}},{"field15_mixed_idx":{"$gt":{"$timestamp":{"t":1742813742,"i":0}}},"field40_list":{"$size":11},"field41_dict":{"$lte":{"h":1}}}],"field24_mixed_idx":{"$lte":{"$timestamp":{"t":1767139200,"i":0}}},"field16_str_idx":{"$exists":true},"$or":[{"field31_list_idx":[51,67,25,164,92,38],"field27_bool_idx":{"$type":"bool"},"field12_Decimal128_idx":{"$exists":false}},{"field19_datetime_idx":{"$lt":"2024-01-30T00:00:00.000Z"},"field43_str":{"$regex":{"$regex":"m","$options":""}},"field11_Timestamp_idx":{"$exists":true}},{"field14_dict_idx":{"$gt":{"b":1}},"field37_datetime":{"$lte":"2024-02-09T00:00:00.000Z"}},{"field20_Timestamp_idx":{"$lte":{"$timestamp":{"t":1766540082,"i":0}}},"field4_list_idx":{"$elemMatch":{"$ne":"r","$gte":"u"}},"field28_datetime_idx":{"$lt":"2024-01-05T00:00:00.000Z"},"field16_str_idx":{"$gte":"DB"},"field19_datetime_idx":{"$ne":"2024-03-06T00:00:00.000Z"}}]}},{"$project":{"field30_Decimal128_idx":1,"_id":0}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field14_dict_idx_-1_field34_str_idx_-1","indexBounds":{"field14_dict_idx":["([], { b: 1.0 })"],"field34_str_idx":["[MaxKey, MinKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field19_datetime_idx_1","indexBounds":{"field19_datetime_idx":["[new Date(-9223372036854775808), new Date(1706572800000))"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field24_mixed_idx_-1_field28_datetime_idx_1","indexBounds":{"field24_mixed_idx":["[Timestamp(1767139200, 0), Timestamp(0, 0)]"],"field28_datetime_idx":["[new Date(-9223372036854775808), new Date(1704412800000))"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field27_bool_idx_1","indexBounds":{"field27_bool_idx":["[false, true]"]}}}]}}},
|
||||
"keys" : 241812,
|
||||
"docs" : 291007,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field24_mixed_idx_-1_field28_datetime_idx_1","indexBounds":{"field24_mixed_idx":["[Timestamp(1767139200, 0), Timestamp(0, 0)]"],"field28_datetime_idx":["[MinKey, MaxKey]"]}}}},
|
||||
"keys" : 71470,
|
||||
"docs" : 71470,
|
||||
"sorts": 0,
|
||||
"plans": 8,
|
||||
"rows" : 29479},
|
||||
@ -3940,17 +3940,17 @@
|
||||
"rows" : 164},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field10_datetime_idx":{"$lte":"2024-02-19T00:00:00.000Z"},"field13_list_idx":{"$size":18}},{"field16_str_idx":{"$gte":"O"},"field4_list_idx":{"$size":2}},{"$or":[{"field31_list_idx":{"$ne":41},"field24_mixed_idx":{"$ne":{"$timestamp":{"t":1767139200,"i":0}}}},{"field22_list_idx":{"$size":10},"field6_mixed_idx":"q"}]},{"field41_dict":{"$ne":{"n":1}},"field31_list_idx":{"$size":7},"field34_str_idx":{"$eq":"h"}}],"field34_str_idx":{"$ne":"o"},"field31_list_idx":{"$lte":33},"field7_str_idx":{"$gte":"Pu"},"field40_list":{"$gte":"o"}}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field31_list_idx_-1_field7_str_idx_-1","indexBounds":{"field31_list_idx":["[33.0, -inf]"],"field7_str_idx":["({}, \"Pu\"]"]}}},
|
||||
"keys" : 79545,
|
||||
"docs" : 68885,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["[\"Pu\", {})"],"field20_Timestamp_idx":["[MaxKey, MinKey]"],"field6_mixed_idx":["[MaxKey, MinKey]"]}}},
|
||||
"keys" : 70143,
|
||||
"docs" : 69061,
|
||||
"sorts": 0,
|
||||
"plans": 7,
|
||||
"rows" : 3},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field18_bool_idx":{"$gte":true},"field28_datetime_idx":{"$exists":true},"$and":[{"field22_list_idx":{"$lte":46},"field3_Decimal128_idx":{"$ne":{"$numberDecimal":"1.2"}}},{"$or":[{"field17_int_idx":{"$lt":644},"field16_str_idx":{"$ne":"CT"},"field25_str_idx":{"$gt":"Lv"}},{"field2_Timestamp_idx":{"$type":"timestamp"},"field16_str_idx":{"$eq":"h"}}]}]}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field3_Decimal128_idx_1_field18_bool_idx_-1","indexBounds":{"field3_Decimal128_idx":["[MinKey, 1.2)","(1.2, MaxKey]"],"field18_bool_idx":["[true, true]"]}}},
|
||||
"keys" : 1462,
|
||||
"docs" : 1421,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field18_bool_idx_-1_field1_datetime_idx_1_field22_list_idx_1","indexBounds":{"field18_bool_idx":["[true, true]"],"field1_datetime_idx":["[MinKey, MaxKey]"],"field22_list_idx":["[-inf, 46.0]"]}}},
|
||||
"keys" : 1421,
|
||||
"docs" : 1419,
|
||||
"sorts": 0,
|
||||
"plans": 6,
|
||||
"rows" : 1068},
|
||||
@ -3980,9 +3980,9 @@
|
||||
"rows" : 9},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"$and":[{"field31_list_idx":{"$gte":46},"field19_datetime_idx":{"$ne":"2024-01-22T00:00:00.000Z"}},{"field0_bool_idx":{"$type":"bool"},"field6_mixed_idx":{"$regex":{"$regex":"^j","$options":""}},"field1_datetime_idx":{"$lte":"2024-02-23T00:00:00.000Z"}},{"field23_dict_idx":{"$gte":{"c":1,"b":3}},"field24_mixed_idx":{"$regex":{"$regex":"h","$options":""}},"field22_list_idx":13}]},{"field22_list_idx":{"$ne":68},"field6_mixed_idx":"h"},{"field47_Timestamp":{"$eq":{"$timestamp":{"t":1746533890,"i":0}}},"field42_mixed":{"$lt":true},"field28_datetime_idx":{"$lt":"2024-01-20T00:00:00.000Z"}}],"field7_str_idx":{"$gt":"bO"},"field19_datetime_idx":{"$lt":"2024-01-28T00:00:00.000Z"}}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["(\"bO\", {})"],"field20_Timestamp_idx":["[MaxKey, MinKey]"],"field6_mixed_idx":["[\"h\", \"h\"]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field22_list_idx_1","indexBounds":{"field22_list_idx":["[13.0, 13.0]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field28_datetime_idx_1_field23_dict_idx_1","indexBounds":{"field28_datetime_idx":["[new Date(-9223372036854775808), new Date(1705708800000))"],"field23_dict_idx":["[MinKey, MaxKey]"]}}}]}},
|
||||
"keys" : 51745,
|
||||
"docs" : 4902,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["(\"bO\", {})"],"field20_Timestamp_idx":["[MaxKey, MinKey]"],"field6_mixed_idx":["[\"h\", \"h\"]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field28_datetime_idx_1_field23_dict_idx_1","indexBounds":{"field28_datetime_idx":["[new Date(-9223372036854775808), new Date(1705708800000))"],"field23_dict_idx":["[MinKey, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field31_list_idx_-1_field7_str_idx_-1","indexBounds":{"field31_list_idx":["[inf, 46.0]"],"field7_str_idx":["({}, \"bO\")"]}}}]}},
|
||||
"keys" : 51678,
|
||||
"docs" : 4805,
|
||||
"sorts": 0,
|
||||
"plans": 11,
|
||||
"rows" : 38},
|
||||
@ -4020,9 +4020,9 @@
|
||||
"rows" : 1},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"field33_mixed_idx":{"$lt":36},"field39_Decimal128":{"$lte":{"$numberDecimal":"12.1"}},"field35_int_idx":{"$lte":1},"field28_datetime_idx":{"$type":"date"}},{"$or":[{"field15_mixed_idx":{"$gt":{"$timestamp":{"t":1729177733,"i":0}}},"field44_int":{"$lte":13282}},{"field42_mixed":{"$ne":true},"field24_mixed_idx":{"$ne":"w"}}]},{"$or":[{"field6_mixed_idx":[],"field40_list":{"$elemMatch":{"$size":11}}},{"field27_bool_idx":{"$gte":false},"field31_list_idx":{"$nin":[]}}]}],"field23_dict_idx":{"$gte":{"b":12}},"field4_list_idx":{"$lt":69},"field14_dict_idx":{"$eq":{"c":1}}}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field28_datetime_idx_1_field23_dict_idx_1","indexBounds":{"field28_datetime_idx":["[new Date(-9223372036854775808), new Date(9223372036854775807)]"],"field23_dict_idx":["[{ b: 12.0 }, [])"]}}},
|
||||
"keys" : 1214,
|
||||
"docs" : 1188,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field14_dict_idx_-1_field34_str_idx_-1","indexBounds":{"field14_dict_idx":["[{ c: 1.0 }, { c: 1.0 }]"],"field34_str_idx":["[MaxKey, MinKey]"]}}},
|
||||
"keys" : 8193,
|
||||
"docs" : 8193,
|
||||
"sorts": 0,
|
||||
"plans": 8,
|
||||
"rows" : 27},
|
||||
@ -4044,9 +4044,9 @@
|
||||
"rows" : 1},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field17_int_idx":{"$type":"int"},"field28_datetime_idx":{"$ne":"2024-01-26T00:00:00.000Z"},"field13_list_idx":{"$lte":42},"field47_Timestamp":{"$gte":{"$timestamp":{"t":1734530134,"i":0}}},"field40_list":{"$gte":86},"$nor":[{"field24_mixed_idx":{"$size":18},"field35_int_idx":{"$lt":2267}},{"$nor":[{"field22_list_idx":{"$exists":true}},{"field24_mixed_idx":{"$timestamp":{"t":1767139200,"i":0}},"field40_list":35}]},{"field15_mixed_idx":{"$type":"date"},"field24_mixed_idx":{"$size":7},"field31_list_idx":{"$elemMatch":{"$lte":39}}},{"field31_list_idx":{"$lte":82},"field6_mixed_idx":"u","field21_Decimal128_idx":{"$exists":false},"field45_bool":{"$lte":false}}],"field1_datetime_idx":{"$lte":"2024-01-18T00:00:00.000Z"},"field35_int_idx":{"$lt":9815},"field26_int_idx":{"$lte":50}}},{"$project":{"field29_Timestamp_idx":1,"field23_dict_idx":1,"field39_Decimal128":1,"_id":0}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field13_list_idx_1_field28_datetime_idx_-1","indexBounds":{"field13_list_idx":["[-inf, 42.0]"],"field28_datetime_idx":["[MaxKey, new Date(1706227200000))","(new Date(1706227200000), MinKey]"]}}}},
|
||||
"keys" : 114851,
|
||||
"docs" : 99749,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field26_int_idx_-1_field21_Decimal128_idx_-1","indexBounds":{"field26_int_idx":["[50.0, -inf]"],"field21_Decimal128_idx":["[MaxKey, MinKey]"]}}}},
|
||||
"keys" : 48085,
|
||||
"docs" : 48085,
|
||||
"sorts": 0,
|
||||
"plans": 6,
|
||||
"rows" : 4},
|
||||
@ -4228,9 +4228,9 @@
|
||||
"rows" : 380},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"field33_mixed_idx":{"$ne":20},"field34_str_idx":{"$gt":"CM"},"field18_bool_idx":{"$ne":true},"field2_Timestamp_idx":{"$gte":{"$timestamp":{"t":1753654832,"i":0}}}},{"field14_dict_idx":{"$lt":{"f":2}},"field24_mixed_idx":{"$all":[{"$timestamp":{"t":1704067200,"i":0}}]}},{"field23_dict_idx":{"$lte":{"h":1}},"field35_int_idx":{"$lte":8123}}],"$or":[{"$or":[{"field14_dict_idx":{"$eq":{"b":1,"c":3}},"field39_Decimal128":{"$gte":{"$numberDecimal":"1.56"}}},{"field9_bool_idx":{"$gt":true},"field32_dict_idx":{"$lte":{"c":1,"h":1}}},{"field42_mixed":{"$lt":true},"field16_str_idx":{"$regex":{"$regex":"rT","$options":""}},"field13_list_idx":{"$all":[48,148]}}]},{"field47_Timestamp":{"$eq":{"$timestamp":{"t":1719111403,"i":0}}},"field9_bool_idx":{"$gte":false}}]}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field14_dict_idx_-1_field34_str_idx_-1","indexBounds":{"field14_dict_idx":["({ f: 2.0 }, {}]"],"field34_str_idx":["({}, \"CM\")"]}}},
|
||||
"keys" : 91787,
|
||||
"docs" : 91512,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field23_dict_idx_1","indexBounds":{"field23_dict_idx":["[{}, { h: 1.0 }]"]}}},
|
||||
"keys" : 98330,
|
||||
"docs" : 98330,
|
||||
"sorts": 0,
|
||||
"plans": 13,
|
||||
"rows" : 2},
|
||||
@ -4324,9 +4324,9 @@
|
||||
"rows" : 8},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"field26_int_idx":{"$lt":71},"field20_Timestamp_idx":{"$eq":{"$timestamp":{"t":1728696223,"i":0}}},"field36_bool":{"$exists":true},"field7_str_idx":{"$regex":{"$regex":"^K","$options":""}}},{"field4_list_idx":82,"field32_dict_idx":{"$lte":{"b":7}}}],"field40_list":{"$type":"int"},"field31_list_idx":{"$ne":61},"field21_Decimal128_idx":{"$lt":{"$numberDecimal":"4.4"}},"field7_str_idx":{"$lte":"M"},"field42_mixed":{"$gt":false},"field38_Timestamp":{"$ne":{"$timestamp":{"t":1767139200,"i":0}}},"$and":[{"field35_int_idx":{"$exists":true},"field8_int_idx":{"$ne":144}},{"field32_dict_idx":{"$lte":{"d":1,"b":1,"e":1}},"field43_str":{"$ne":"c"}}]}},{"$project":{"field14_dict_idx":1,"field7_str_idx":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field31_list_idx_-1_field7_str_idx_-1","indexBounds":{"field31_list_idx":["[MaxKey, 61.0)","(61.0, MinKey]"],"field7_str_idx":["[\"M\", \"\"]"]}}}},
|
||||
"keys" : 27615,
|
||||
"docs" : 23873,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field32_dict_idx_1","indexBounds":{"field32_dict_idx":["[{}, { d: 1.0, b: 1.0, e: 1.0 }]"]}}}},
|
||||
"keys" : 92379,
|
||||
"docs" : 92379,
|
||||
"sorts": 0,
|
||||
"plans": 6,
|
||||
"rows" : 814},
|
||||
@ -4532,9 +4532,9 @@
|
||||
"rows" : 22},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field21_Decimal128_idx":{"$lte":{"$numberDecimal":"7.2"}},"field29_Timestamp_idx":{"$exists":true},"field39_Decimal128":{"$lt":{"$numberDecimal":"3.2"}},"$or":[{"field43_str":{"$exists":false},"field23_dict_idx":{"$eq":{"c":5,"b":2}}},{"field4_list_idx":{"$ne":3},"field9_bool_idx":{"$ne":true}}],"field26_int_idx":{"$ne":60},"field8_int_idx":{"$gte":105},"field32_dict_idx":{"$gte":{"c":1,"b":1,"h":1}},"$nor":[{"field26_int_idx":{"$lt":84},"field7_str_idx":{"$gte":"jyKI"}},{"field31_list_idx":{"$all":[]}}]}},{"$sort":{"field2_Timestamp_idx":1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field8_int_idx_1_field9_bool_idx_1","indexBounds":{"field8_int_idx":["[105.0, inf]"],"field9_bool_idx":["[MinKey, true)","(true, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field23_dict_idx_1","indexBounds":{"field23_dict_idx":["[{ c: 5.0, b: 2.0 }, { c: 5.0, b: 2.0 }]"]}}}]}}},
|
||||
"keys" : 8334,
|
||||
"docs" : 15414,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field8_int_idx_1_field9_bool_idx_1","indexBounds":{"field8_int_idx":["[105.0, inf]"],"field9_bool_idx":["[MinKey, MaxKey]"]}}}},
|
||||
"keys" : 8765,
|
||||
"docs" : 8765,
|
||||
"sorts": 6269,
|
||||
"plans": 9,
|
||||
"rows" : 814},
|
||||
@ -4740,9 +4740,9 @@
|
||||
"rows" : 175},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"field27_bool_idx":{"$type":"bool"},"field47_Timestamp":{"$gt":{"$timestamp":{"t":1763930520,"i":0}}}},{"$and":[{"field6_mixed_idx":{"$size":6},"field41_dict":{"$gte":{}},"field29_Timestamp_idx":{"$ne":{"$timestamp":{"t":1748339863,"i":0}}}},{"field41_dict":{"$lte":{"c":1,"b":8}},"field25_str_idx":{"$lte":"Jk"}}]},{"field35_int_idx":{"$lte":2587},"field34_str_idx":{"$lt":"vA"},"field47_Timestamp":{"$gte":{"$timestamp":{"t":1736559935,"i":0}}},"field6_mixed_idx":{"$elemMatch":{"$ne":32322}},"field8_int_idx":{"$lte":4}}]}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field34_str_idx_1_field25_str_idx_-1","indexBounds":{"field34_str_idx":["[\"\", \"vA\")"],"field25_str_idx":["[\"Jk\", \"\"]"]}}},
|
||||
"keys" : 18428,
|
||||
"docs" : 17675,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field25_str_idx_1","indexBounds":{"field25_str_idx":["[\"\", \"Jk\"]"]}}},
|
||||
"keys" : 19196,
|
||||
"docs" : 19196,
|
||||
"sorts": 0,
|
||||
"plans": 7,
|
||||
"rows" : 1},
|
||||
@ -4780,9 +4780,9 @@
|
||||
"rows" : 3798},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field7_str_idx":{"$ne":"y"},"field18_bool_idx":{"$gte":false},"field17_int_idx":{"$gte":189},"$and":[{"field13_list_idx":{"$nin":[53]},"field7_str_idx":{"$gt":"pr"}},{"field42_mixed":{"$type":"bool"},"field20_Timestamp_idx":{"$gte":{"$timestamp":{"t":1737222452,"i":0}}},"field6_mixed_idx":{"$size":5},"field25_str_idx":{"$gte":"hI"}},{"field23_dict_idx":{"$gt":{"d":1}},"field10_datetime_idx":{"$ne":"2024-02-12T00:00:00.000Z"}}],"field46_datetime":{"$ne":"2024-01-22T00:00:00.000Z"},"field13_list_idx":{"$lt":15},"field42_mixed":{"$lte":true}}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field23_dict_idx_1","indexBounds":{"field23_dict_idx":["({ d: 1.0 }, [])"]}}},
|
||||
"keys" : 8304,
|
||||
"docs" : 8304,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["(\"pr\", \"y\")","(\"y\", {})"],"field20_Timestamp_idx":["[Timestamp(4294967295, 4294967295), Timestamp(1737222452, 0)]"],"field6_mixed_idx":["[MaxKey, MinKey]"]}}},
|
||||
"keys" : 16861,
|
||||
"docs" : 13690,
|
||||
"sorts": 0,
|
||||
"plans": 9,
|
||||
"rows" : 1},
|
||||
@ -4988,9 +4988,9 @@
|
||||
"rows" : 572},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field20_Timestamp_idx":{"$lt":{"$timestamp":{"t":1750130401,"i":0}}},"field44_int":{"$eq":56817},"$nor":[{"field7_str_idx":{"$lt":"rN"},"field32_dict_idx":{"$gt":{"c":1,"d":1}}},{"field24_mixed_idx":[931]}]}},{"$project":{"field12_Decimal128_idx":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["[MinKey, \"\")","[\"rN\", MaxKey]"],"field20_Timestamp_idx":["(Timestamp(1750130401, 0), Timestamp(0, 0)]"],"field6_mixed_idx":["[MaxKey, MinKey]"]}},{"stage":"IXSCAN","indexName":"field32_dict_idx_1","indexBounds":{"field32_dict_idx":["[MinKey, { c: 1.0, d: 1.0 }]","[[], MaxKey]"]}}]}}},
|
||||
"keys" : 98376,
|
||||
"docs" : 86746,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field20_Timestamp_idx_-1","indexBounds":{"field20_Timestamp_idx":["(Timestamp(1750130401, 0), Timestamp(0, 0)]"]}}}},
|
||||
"keys" : 53024,
|
||||
"docs" : 53024,
|
||||
"sorts": 0,
|
||||
"plans": 2,
|
||||
"rows" : 1},
|
||||
@ -5556,9 +5556,9 @@
|
||||
"rows" : 13384},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field23_dict_idx":{"$lte":{"b":12}},"field19_datetime_idx":{"$ne":"2024-05-09T00:00:00.000Z"},"field7_str_idx":{"$lt":"T"},"field13_list_idx":{"$elemMatch":{"$lt":38}},"field31_list_idx":{"$lt":54},"$and":[{"$or":[{"field40_list":{"$regex":{"$regex":"l","$options":""}},"field30_Decimal128_idx":{"$gt":{"$numberDecimal":"4.1"}},"field24_mixed_idx":{"$size":7}},{"field11_Timestamp_idx":{"$lt":{"$timestamp":{"t":1753749328,"i":0}}},"field19_datetime_idx":{"$gte":"2024-01-20T00:00:00.000Z"}},{"field10_datetime_idx":{"$lte":"2024-02-23T00:00:00.000Z"}},{"field3_Decimal128_idx":{"$lte":{"$numberDecimal":"5.1"}},"field6_mixed_idx":["v","s","l"],"field36_bool":{"$eq":false}}]},{"field40_list":{"$elemMatch":{"$eq":"w"}}}]}},{"$project":{"field5_dict_idx":1,"field1_datetime_idx":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field31_list_idx_-1_field7_str_idx_-1","indexBounds":{"field31_list_idx":["(54.0, -inf]"],"field7_str_idx":["(\"T\", \"\"]"]}}}},
|
||||
"keys" : 42466,
|
||||
"docs" : 36784,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field23_dict_idx_1","indexBounds":{"field23_dict_idx":["[{}, { b: 12.0 }]"]}}}},
|
||||
"keys" : 74594,
|
||||
"docs" : 74594,
|
||||
"sorts": 0,
|
||||
"plans": 10,
|
||||
"rows" : 2},
|
||||
@ -5860,9 +5860,9 @@
|
||||
"rows" : 22},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field28_datetime_idx":{"$lt":null},"field9_bool_idx":{"$lte":true}},{"field41_dict":{"$lte":{"g":3,"b":1}},"field2_Timestamp_idx":{"$gte":{"$timestamp":{"t":1752922061,"i":0}}}},{"field23_dict_idx":{"$gte":{"b":10}},"field4_list_idx":"r","field13_list_idx":{"$nin":[12,28,24,16,48,52]}},{"$or":[{"field1_datetime_idx":{"$gt":"2024-05-24T00:00:00.000Z"},"field12_Decimal128_idx":{"$lt":{"$numberDecimal":"16.1"}}},{"$and":[{"field2_Timestamp_idx":{"$type":"timestamp"},"field22_list_idx":{"$all":[167,3,35,55,2,63]},"field11_Timestamp_idx":{"$lte":{"$timestamp":{"t":1745208842,"i":0}}}},{"field38_Timestamp":{"$lt":{"$timestamp":{"t":1704067200,"i":0}}},"field40_list":{"$size":20}}]},{"field25_str_idx":{"$gt":"NS"},"field7_str_idx":{"$exists":false},"field13_list_idx":184,"field37_datetime":{"$exists":false}}]}],"field4_list_idx":{"$exists":true},"field14_dict_idx":{"$lt":{"d":2,"b":2}}}},{"$project":{"field21_Decimal128_idx":1,"field6_mixed_idx":1,"field18_bool_idx":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field1_datetime_idx_1","indexBounds":{"field1_datetime_idx":["(new Date(1716508800000), new Date(9223372036854775807)]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field2_Timestamp_idx_-1_field4_list_idx_1","indexBounds":{"field2_Timestamp_idx":["[Timestamp(4294967295, 4294967295), Timestamp(1752922061, 0)]"],"field4_list_idx":["[MinKey, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field2_Timestamp_idx_-1_field4_list_idx_1","indexBounds":{"field2_Timestamp_idx":["[Timestamp(4294967295, 4294967295), Timestamp(0, 0)]"],"field4_list_idx":["[MinKey, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field4_list_idx_-1_field9_bool_idx_1","indexBounds":{"field4_list_idx":["[\"r\", \"r\"]"],"field9_bool_idx":["[MinKey, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field4_list_idx_-1_field9_bool_idx_1","indexBounds":{"field4_list_idx":["[MaxKey, MinKey]"],"field9_bool_idx":["[false, true]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["[null, null]"],"field20_Timestamp_idx":["[MaxKey, MinKey]"],"field6_mixed_idx":["[MaxKey, MinKey]"]}}}]}}},
|
||||
"keys" : 288857,
|
||||
"docs" : 298270,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field14_dict_idx_-1_field34_str_idx_-1","indexBounds":{"field14_dict_idx":["({ d: 2.0, b: 2.0 }, {}]"],"field34_str_idx":["[MaxKey, MinKey]"]}}}},
|
||||
"keys" : 93200,
|
||||
"docs" : 93200,
|
||||
"sorts": 0,
|
||||
"plans": 11,
|
||||
"rows" : 45302},
|
||||
@ -5876,9 +5876,9 @@
|
||||
"rows" : 65},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field7_str_idx":{"$regex":{"$regex":"^k","$options":""}},"field8_int_idx":{"$ne":6}},{"field21_Decimal128_idx":{"$gte":{"$numberDecimal":"2.9"}},"field44_int":{"$eq":83792},"field31_list_idx":{"$size":2}},{"field35_int_idx":{"$lte":93},"field37_datetime":{"$exists":false}}],"$nor":[{"field31_list_idx":56,"field10_datetime_idx":{"$gt":"2024-05-08T00:00:00.000Z"}},{"$and":[{"field22_list_idx":{"$size":3},"field1_datetime_idx":{"$lte":"2024-02-11T00:00:00.000Z"},"field0_bool_idx":{"$ne":true},"field24_mixed_idx":{"$eq":865}},{"field31_list_idx":46,"field36_bool":{"$lte":false}}]}],"field4_list_idx":{"$size":6},"field26_int_idx":{"$lt":39}}},{"$project":{"field37_datetime":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["[\"k\", \"l\")","[/^k/, /^k/]"],"field20_Timestamp_idx":["[MaxKey, MinKey]"],"field6_mixed_idx":["[MaxKey, MinKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field26_int_idx_-1_field21_Decimal128_idx_-1","indexBounds":{"field26_int_idx":["(39.0, -inf]"],"field21_Decimal128_idx":["[inf, 2.9]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field35_int_idx_-1_field10_datetime_idx_1","indexBounds":{"field35_int_idx":["[93.0, -inf]"],"field10_datetime_idx":["[MinKey, MaxKey]"]}}}]}}},
|
||||
"keys" : 88770,
|
||||
"docs" : 90444,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field26_int_idx_-1_field21_Decimal128_idx_-1","indexBounds":{"field26_int_idx":["(39.0, -inf]"],"field21_Decimal128_idx":["[MaxKey, MinKey]"]}}}},
|
||||
"keys" : 39280,
|
||||
"docs" : 39280,
|
||||
"sorts": 0,
|
||||
"plans": 5,
|
||||
"rows" : 7},
|
||||
@ -5924,9 +5924,9 @@
|
||||
"rows" : 137},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field9_bool_idx":{"$lte":false},"field11_Timestamp_idx":{"$ne":{"$timestamp":{"t":1742745669,"i":0}}},"field3_Decimal128_idx":{"$ne":{"$numberDecimal":"1.5"}},"$and":[{"field47_Timestamp":{"$gt":{"$timestamp":{"t":1748599075,"i":0}}},"field1_datetime_idx":{"$lt":"2024-03-29T00:00:00.000Z"}},{"field28_datetime_idx":{"$lte":"2024-01-24T00:00:00.000Z"},"field31_list_idx":{"$size":2},"field34_str_idx":{"$gte":"tL"},"field14_dict_idx":{"$gt":{"d":2}}}]}},{"$sort":{"field27_bool_idx":-1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field14_dict_idx_-1_field34_str_idx_-1","indexBounds":{"field14_dict_idx":["([], { d: 2.0 })"],"field34_str_idx":["({}, \"tL\"]"]}}}},
|
||||
"keys" : 1521,
|
||||
"docs" : 788,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field28_datetime_idx_1_field23_dict_idx_1","indexBounds":{"field28_datetime_idx":["[new Date(-9223372036854775808), new Date(1706054400000)]"],"field23_dict_idx":["[MinKey, MaxKey]"]}}}},
|
||||
"keys" : 4691,
|
||||
"docs" : 4691,
|
||||
"sorts": 6,
|
||||
"plans": 8,
|
||||
"rows" : 3},
|
||||
@ -6052,17 +6052,17 @@
|
||||
"rows" : 48443},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field38_Timestamp":{"$gt":{"$timestamp":{"t":1704067200,"i":0}}},"field31_list_idx":{"$type":"int"},"$and":[{"field14_dict_idx":{"$lte":{"f":2}},"field20_Timestamp_idx":{"$lte":{"$timestamp":{"t":1749913379,"i":0}}}},{"field39_Decimal128":{"$lt":{"$numberDecimal":"5.4"}},"field7_str_idx":{"$lt":"T"}}],"$or":[{"field27_bool_idx":{"$gte":false},"field47_Timestamp":{"$type":"timestamp"}},{"field9_bool_idx":{"$gte":true}},{"field18_bool_idx":{"$gt":true},"field12_Decimal128_idx":{"$lte":{"$numberDecimal":"23.2"}},"field26_int_idx":{"$gt":36}}]}},{"$project":{"field22_list_idx":1,"field36_bool":1,"_id":0}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["[\"\", \"T\")"],"field20_Timestamp_idx":["[Timestamp(1749913379, 0), Timestamp(0, 0)]"],"field6_mixed_idx":["[MaxKey, MinKey]"]}}}},
|
||||
"keys" : 28719,
|
||||
"docs" : 19289,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field14_dict_idx_-1_field34_str_idx_-1","indexBounds":{"field14_dict_idx":["[{ f: 2.0 }, {}]"],"field34_str_idx":["[MaxKey, MinKey]"]}}}},
|
||||
"keys" : 97085,
|
||||
"docs" : 97085,
|
||||
"sorts": 0,
|
||||
"plans": 7,
|
||||
"rows" : 9089},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"field31_list_idx":{"$lt":58},"field22_list_idx":{"$type":"int"},"field42_mixed":{"$lt":true}},{"$or":[{"field7_str_idx":{"$eq":"ku"},"field13_list_idx":{"$size":15},"field41_dict":{"$lt":{"b":1,"e":1}},"field46_datetime":{"$gte":"2024-02-16T00:00:00.000Z"}},{"field10_datetime_idx":{"$lt":"2024-02-05T00:00:00.000Z"},"field2_Timestamp_idx":{"$gt":{"$timestamp":{"t":1717655360,"i":0}}},"field30_Decimal128_idx":{"$lt":{"$numberDecimal":"8.4"}}}]},{"$nor":[{"field22_list_idx":{"$all":[67,115,18,55,62,54,193,69]},"field26_int_idx":{"$gt":64}},{"field25_str_idx":{"$eq":"N"},"field15_mixed_idx":{"$eq":"2024-02-09T00:00:00.000Z"}}]}],"field40_list":{"$size":2},"field23_dict_idx":{"$gte":{"b":6}}}},{"$sort":{"field19_datetime_idx":1,"field25_str_idx":-1}},{"$project":{"field19_datetime_idx":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["[\"ku\", \"ku\"]"],"field20_Timestamp_idx":["[MaxKey, MinKey]"],"field6_mixed_idx":["[MaxKey, MinKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field30_Decimal128_idx_-1_field23_dict_idx_1","indexBounds":{"field30_Decimal128_idx":["(8.4, -inf]"],"field23_dict_idx":["[{ b: 6.0 }, [])"]}}}]}}}},
|
||||
"keys" : 26942,
|
||||
"docs" : 40681,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field23_dict_idx_1","indexBounds":{"field23_dict_idx":["[{ b: 6.0 }, [])"]}}}}},
|
||||
"keys" : 27064,
|
||||
"docs" : 27064,
|
||||
"sorts": 13648,
|
||||
"plans": 7,
|
||||
"rows" : 1626},
|
||||
@ -6220,9 +6220,9 @@
|
||||
"rows" : 81},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"field40_list":"k","field38_Timestamp":{"$gte":{"$timestamp":{"t":1704067200,"i":0}}},"field14_dict_idx":{"$gt":{"c":1,"b":2,"d":1}}},{"$or":[{"$or":[{"field6_mixed_idx":{"$all":[56752,5051,48922,97608,7819]},"field21_Decimal128_idx":{"$gte":{"$numberDecimal":"7.2"}}},{"field28_datetime_idx":{"$lt":"2024-01-08T00:00:00.000Z"},"field46_datetime":{"$lte":"2024-03-10T00:00:00.000Z"}}]},{"field24_mixed_idx":{"$regex":{"$regex":"^x","$options":""}},"field33_mixed_idx":{"$lt":74}},{"field4_list_idx":{"$size":13},"field6_mixed_idx":{"$lt":"j"},"field19_datetime_idx":{"$gt":"2024-01-28T00:00:00.000Z"}},{"field42_mixed":{"$gt":{"f":1,"b":2}},"field40_list":{"$size":15},"field24_mixed_idx":{"$size":5}}]},{"field14_dict_idx":{"$exists":false},"field4_list_idx":76,"field22_list_idx":{"$ne":43}}],"$or":[{"field28_datetime_idx":{"$lte":"2024-01-17T00:00:00.000Z"},"field20_Timestamp_idx":{"$gt":{"$timestamp":{"t":1750130401,"i":0}}},"field42_mixed":{"$lt":{"c":3}}},{"field22_list_idx":{"$elemMatch":{"$size":6}},"field24_mixed_idx":{"$timestamp":{"t":1767139200,"i":0}}},{"field8_int_idx":{"$lte":628},"field7_str_idx":{"$gt":"mXea"},"field35_int_idx":{"$exists":true}}],"field6_mixed_idx":{"$eq":false},"field24_mixed_idx":{"$lte":"m"}}},{"$project":{"field10_datetime_idx":1,"field31_list_idx":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["(\"mXea\", {})"],"field20_Timestamp_idx":["[MaxKey, MinKey]"],"field6_mixed_idx":["[false, false]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field20_Timestamp_idx_-1","indexBounds":{"field20_Timestamp_idx":["[Timestamp(4294967295, 4294967295), Timestamp(1750130401, 0))"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field24_mixed_idx_-1_field28_datetime_idx_1","indexBounds":{"field24_mixed_idx":["[Timestamp(1767139200, 0), Timestamp(1767139200, 0)]"],"field28_datetime_idx":["[MinKey, MaxKey]"]}}}]}}},
|
||||
"keys" : 108688,
|
||||
"docs" : 117807,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field6_mixed_idx_1","indexBounds":{"field6_mixed_idx":["[false, false]"]}}}},
|
||||
"keys" : 68872,
|
||||
"docs" : 68872,
|
||||
"sorts": 0,
|
||||
"plans": 8,
|
||||
"rows" : 3068},
|
||||
@ -6404,9 +6404,9 @@
|
||||
"rows" : 89114},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field34_str_idx":{"$regex":{"$regex":"h","$options":""}},"field35_int_idx":{"$lte":726},"field19_datetime_idx":{"$ne":"2024-01-03T00:00:00.000Z"},"$or":[{"field43_str":{"$ne":"y"},"field21_Decimal128_idx":{"$exists":false}},{"field4_list_idx":37,"field18_bool_idx":{"$gte":true}},{"$and":[{"field4_list_idx":{"$all":[]},"field10_datetime_idx":{"$gt":"2024-01-04T00:00:00.000Z"},"field7_str_idx":{"$lt":"Hh"}},{"field4_list_idx":{"$elemMatch":{"$size":19}},"field30_Decimal128_idx":{"$lte":{"$numberDecimal":"1.45"}}}]},{"field19_datetime_idx":{"$gt":"2024-01-23T00:00:00.000Z"},"field13_list_idx":{"$size":9},"field25_str_idx":{"$lte":"DW"},"field29_Timestamp_idx":{"$lte":{"$timestamp":{"t":1736169852,"i":0}}}},{"$and":[{"field7_str_idx":{"$gt":"JgeX"},"field27_bool_idx":{"$lte":false},"field21_Decimal128_idx":{"$gte":{"$numberDecimal":"3.4"}}},{"field45_bool":{"$gt":false},"field18_bool_idx":{"$exists":true}}]}]}},{"$project":{"field18_bool_idx":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field18_bool_idx_-1_field1_datetime_idx_1_field22_list_idx_1","indexBounds":{"field18_bool_idx":["[true, true]"],"field1_datetime_idx":["[MinKey, MaxKey]"],"field22_list_idx":["[MinKey, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field18_bool_idx_-1_field1_datetime_idx_1_field22_list_idx_1","indexBounds":{"field18_bool_idx":["[MaxKey, MinKey]"],"field1_datetime_idx":["[MinKey, MaxKey]"],"field22_list_idx":["[MinKey, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field21_Decimal128_idx_-1","indexBounds":{"field21_Decimal128_idx":["[null, null]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","filter":true,"indexName":"field34_str_idx_1_field25_str_idx_-1","indexBounds":{"field34_str_idx":["[\"\", {})","[/h/, /h/]"],"field25_str_idx":["[\"DW\", \"\"]"]}}}]}}},
|
||||
"keys" : 125119,
|
||||
"docs" : 102105,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","filter":true,"indexName":"field34_str_idx_1_field25_str_idx_-1","indexBounds":{"field34_str_idx":["[\"\", {})","[/h/, /h/]"],"field25_str_idx":["[MaxKey, MinKey]"]}}}},
|
||||
"keys" : 100000,
|
||||
"docs" : 2019,
|
||||
"sorts": 0,
|
||||
"plans": 7,
|
||||
"rows" : 8},
|
||||
@ -6428,9 +6428,9 @@
|
||||
"rows" : 96624},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field30_Decimal128_idx":{"$gt":{"$numberDecimal":"4.5"}},"field46_datetime":{"$type":"date"},"field20_Timestamp_idx":{"$lt":{"$timestamp":{"t":1765760699,"i":0}}},"field1_datetime_idx":{"$lte":"2024-03-05T00:00:00.000Z"},"field6_mixed_idx":{"$nin":["z"]},"field9_bool_idx":{"$gt":false},"field11_Timestamp_idx":{"$gte":{"$timestamp":{"t":1732683651,"i":0}}},"field29_Timestamp_idx":{"$type":"timestamp"},"$or":[{"field25_str_idx":{"$eq":"hI"},"field33_mixed_idx":{"$ne":35}},{"field39_Decimal128":{"$lt":{"$numberDecimal":"6.2"}},"field35_int_idx":{"$gte":314},"field40_list":{"$elemMatch":{"$in":["w","k","n","b","o","f","c","p"],"$nin":[66,94]}}}]}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field9_bool_idx_-1_field35_int_idx_1","indexBounds":{"field9_bool_idx":["[true, false)"],"field35_int_idx":["[314.0, inf]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field25_str_idx_1","indexBounds":{"field25_str_idx":["[\"hI\", \"hI\"]"]}}}]}},
|
||||
"keys" : 1996,
|
||||
"docs" : 2068,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field30_Decimal128_idx_-1_field23_dict_idx_1","indexBounds":{"field30_Decimal128_idx":["[inf, 4.5)"],"field23_dict_idx":["[MinKey, MaxKey]"]}}},
|
||||
"keys" : 3920,
|
||||
"docs" : 3920,
|
||||
"sorts": 0,
|
||||
"plans": 11,
|
||||
"rows" : 3},
|
||||
@ -6452,9 +6452,9 @@
|
||||
"rows" : 88},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"field4_list_idx":{"$nin":[]},"field31_list_idx":91,"field18_bool_idx":{"$lt":false}},{"field31_list_idx":96,"field33_mixed_idx":{"$eq":65},"field6_mixed_idx":false}],"$or":[{"field43_str":{"$gte":"u"},"field40_list":{"$regex":{"$regex":"b","$options":""}},"field23_dict_idx":{"$gte":{"b":3}}},{"$and":[{"field31_list_idx":{"$elemMatch":{"$nin":[51,149,50,68,43,48,10]}},"field34_str_idx":{"$regex":{"$regex":"sp","$options":""}}},{"field37_datetime":{"$gte":"2024-01-09T00:00:00.000Z"},"field24_mixed_idx":864},{"field3_Decimal128_idx":{"$exists":false},"field25_str_idx":{"$ne":"mw"}}]},{"field31_list_idx":{"$gt":43},"field7_str_idx":{"$ne":"ooZG"}}],"field13_list_idx":{"$type":"int"},"field25_str_idx":{"$gt":"K"}}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field25_str_idx_1","indexBounds":{"field25_str_idx":["(\"K\", {})"]}}},
|
||||
"keys" : 79473,
|
||||
"docs" : 79473,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field23_dict_idx_1","indexBounds":{"field23_dict_idx":["[{ b: 3.0 }, [])"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field24_mixed_idx_-1_field28_datetime_idx_1","indexBounds":{"field24_mixed_idx":["[864.0, 864.0]"],"field28_datetime_idx":["[MinKey, MaxKey]"]}}},{"stage":"IXSCAN","indexName":"field31_list_idx_-1_field7_str_idx_-1","indexBounds":{"field31_list_idx":["[inf, 43.0)"],"field7_str_idx":["[MaxKey, \"ooZG\")","(\"ooZG\", MinKey]"]}}]}},
|
||||
"keys" : 33461,
|
||||
"docs" : 33460,
|
||||
"sorts": 0,
|
||||
"plans": 8,
|
||||
"rows" : 65},
|
||||
@ -6500,9 +6500,9 @@
|
||||
"rows" : 1},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field24_mixed_idx":{"$gte":{"$timestamp":{"t":1704067200,"i":0}}},"field31_list_idx":{"$lt":37},"field4_list_idx":{"$lte":56},"field10_datetime_idx":{"$exists":true},"field1_datetime_idx":{"$ne":"2024-02-15T00:00:00.000Z"},"field40_list":{"$lt":555},"field28_datetime_idx":{"$gte":"2024-01-09T00:00:00.000Z"},"field22_list_idx":{"$nin":[36,31,106,20]},"$nor":[{"field22_list_idx":{"$elemMatch":{"$size":11}},"field16_str_idx":{"$gt":"T"},"field35_int_idx":{"$eq":5562}},{"field20_Timestamp_idx":{"$gte":{"$timestamp":{"t":1759419570,"i":0}}},"field35_int_idx":{"$lte":9588},"field27_bool_idx":{"$gte":false}}]}},{"$project":{"field47_Timestamp":1,"field40_list":1,"field29_Timestamp_idx":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field24_mixed_idx_-1_field28_datetime_idx_1","indexBounds":{"field24_mixed_idx":["[Timestamp(4294967295, 4294967295), Timestamp(1704067200, 0)]"],"field28_datetime_idx":["[new Date(1704758400000), new Date(9223372036854775807)]"]}}}},
|
||||
"keys" : 65,
|
||||
"docs" : 62,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field28_datetime_idx_1_field23_dict_idx_1","indexBounds":{"field28_datetime_idx":["[new Date(1704758400000), new Date(9223372036854775807)]"],"field23_dict_idx":["[MinKey, MaxKey]"]}}}},
|
||||
"keys" : 85,
|
||||
"docs" : 85,
|
||||
"sorts": 0,
|
||||
"plans": 7,
|
||||
"rows" : 27},
|
||||
@ -6524,9 +6524,9 @@
|
||||
"rows" : 10966},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"field40_list":{"$gte":21}},{"field30_Decimal128_idx":{"$ne":{"$numberDecimal":"8.1"}},"field27_bool_idx":{"$eq":false},"field19_datetime_idx":{"$ne":"2024-02-09T00:00:00.000Z"}}],"$or":[{"$and":[{"field9_bool_idx":{"$gt":true},"field22_list_idx":{"$exists":false}},{"field24_mixed_idx":{"$size":17},"field21_Decimal128_idx":{"$exists":false},"field22_list_idx":{"$size":8},"field13_list_idx":{"$all":[46]}}]},{"field27_bool_idx":{"$lte":false},"field23_dict_idx":{"$gt":{"c":2}}},{"field41_dict":{"$type":"objectId"},"field14_dict_idx":{"$gt":{"i":1,"b":1,"d":1}}}],"field30_Decimal128_idx":{"$lt":{"$numberDecimal":"100.3"}},"field26_int_idx":{"$lt":7},"field35_int_idx":{"$ne":336}}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field9_bool_idx_-1_field35_int_idx_1","indexBounds":{"field9_bool_idx":[],"field35_int_idx":["[MinKey, 336.0)","(336.0, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field14_dict_idx_-1_field34_str_idx_-1","indexBounds":{"field14_dict_idx":["([], { i: 1.0, b: 1.0, d: 1.0 })"],"field34_str_idx":["[MaxKey, MinKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field23_dict_idx_1","indexBounds":{"field23_dict_idx":["({ c: 2.0 }, [])"]}}}]}},
|
||||
"keys" : 14301,
|
||||
"docs" : 27302,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field26_int_idx_-1_field21_Decimal128_idx_-1","indexBounds":{"field26_int_idx":["(7.0, -inf]"],"field21_Decimal128_idx":["[MaxKey, MinKey]"]}}},
|
||||
"keys" : 15429,
|
||||
"docs" : 15429,
|
||||
"sorts": 0,
|
||||
"plans": 9,
|
||||
"rows" : 2},
|
||||
@ -6540,9 +6540,9 @@
|
||||
"rows" : 126},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field45_bool":{"$lte":true},"field25_str_idx":{"$exists":true},"$or":[{"field33_mixed_idx":{"$ne":9},"field31_list_idx":{"$lt":20}},{"field19_datetime_idx":{"$type":"date"},"field27_bool_idx":{"$gt":false}},{"$or":[{"field44_int":{"$type":"int"},"field24_mixed_idx":{"$gt":205}},{"field13_list_idx":{"$type":"int"},"field47_Timestamp":{"$eq":{"$timestamp":{"t":1756993998,"i":0}}}}]},{"field22_list_idx":{"$nin":[21,69]},"field6_mixed_idx":{"$in":[23940,94274,1,79745,38712,5576]},"field9_bool_idx":{"$lt":true},"field4_list_idx":[53,2]},{"field6_mixed_idx":{"$ne":"x"},"field43_str":{"$gt":"f"}}]}},{"$sort":{"field5_dict_idx":-1,"field21_Decimal128_idx":-1,"field18_bool_idx":1}},{"$project":{"field27_bool_idx":1,"field34_str_idx":1,"_id":0}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field4_list_idx_-1_field9_bool_idx_1","indexBounds":{"field4_list_idx":["[[ 53.0, 2.0 ], [ 53.0, 2.0 ]]","[53.0, 53.0]"],"field9_bool_idx":["[false, true)"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field6_mixed_idx_1","indexBounds":{"field6_mixed_idx":["[MinKey, \"x\")","(\"x\", MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field13_list_idx_1_field28_datetime_idx_-1","indexBounds":{"field13_list_idx":["[nan, inf]"],"field28_datetime_idx":["[MaxKey, MinKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field19_datetime_idx_1","indexBounds":{"field19_datetime_idx":["[new Date(-9223372036854775808), new Date(9223372036854775807)]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field24_mixed_idx_-1_field28_datetime_idx_1","indexBounds":{"field24_mixed_idx":["[inf, 205.0)"],"field28_datetime_idx":["[MinKey, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field31_list_idx_-1_field7_str_idx_-1","indexBounds":{"field31_list_idx":["(20.0, -inf]"],"field7_str_idx":["[MaxKey, MinKey]"]}}}]}}}},
|
||||
"keys" : 429192,
|
||||
"docs" : 495086,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field25_str_idx_1","indexBounds":{"field25_str_idx":["[MinKey, MaxKey]"]}}}}},
|
||||
"keys" : 100000,
|
||||
"docs" : 100000,
|
||||
"sorts": 1221602,
|
||||
"plans": 5,
|
||||
"rows" : 97801},
|
||||
@ -6836,9 +6836,9 @@
|
||||
"rows" : 9033},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field7_str_idx":{"$regex":{"$regex":"jnqK","$options":""}},"field21_Decimal128_idx":{"$ne":{"$numberDecimal":"2.4"}},"field10_datetime_idx":{"$exists":false},"field4_list_idx":{"$exists":false}},{"field13_list_idx":{"$in":[40]},"field35_int_idx":{"$type":"int"},"field45_bool":{"$gte":true},"field36_bool":{"$gt":false},"field4_list_idx":{"$regex":{"$regex":"p","$options":""}}},{"field0_bool_idx":{"$type":"bool"},"field13_list_idx":{"$nin":[38,54,55,84,5,95,21,20,12]}}],"field35_int_idx":{"$lte":8086},"field41_dict":{"$lte":{"b":2,"h":1}}}},{"$project":{"field35_int_idx":1,"field12_Decimal128_idx":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field0_bool_idx_1","indexBounds":{"field0_bool_idx":["[false, true]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field13_list_idx_1_field28_datetime_idx_-1","indexBounds":{"field13_list_idx":["[40.0, 40.0]"],"field28_datetime_idx":["[MaxKey, MinKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field35_int_idx_-1_field10_datetime_idx_1","indexBounds":{"field35_int_idx":["[8086.0, -inf]"],"field10_datetime_idx":["[null, null]"]}}}]}}},
|
||||
"keys" : 106540,
|
||||
"docs" : 198054,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field35_int_idx_-1_field10_datetime_idx_1","indexBounds":{"field35_int_idx":["[8086.0, -inf]"],"field10_datetime_idx":["[MinKey, MaxKey]"]}}}},
|
||||
"keys" : 97084,
|
||||
"docs" : 97084,
|
||||
"sorts": 0,
|
||||
"plans": 6,
|
||||
"rows" : 63703},
|
||||
@ -6908,9 +6908,9 @@
|
||||
"rows" : 1},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"$or":[{"field24_mixed_idx":{"$regex":{"$regex":"b","$options":""}},"field42_mixed":{"$gt":{"b":7}}},{"field7_str_idx":{"$lt":"Wgd"},"field24_mixed_idx":{"$regex":{"$regex":"^x","$options":""}},"field14_dict_idx":{"$gte":{"c":1}},"field1_datetime_idx":{"$eq":"2024-05-29T00:00:00.000Z"}}]},{"field22_list_idx":[27,52,26,43],"field40_list":{"$eq":"o"}},{"field28_datetime_idx":{"$type":"date"},"field13_list_idx":{"$lte":11},"field11_Timestamp_idx":{"$lte":{"$timestamp":{"t":1762715599,"i":0}}}}],"field36_bool":{"$type":"bool"},"field14_dict_idx":{"$lt":{"b":4,"d":1}}}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field13_list_idx_1_field28_datetime_idx_-1","indexBounds":{"field13_list_idx":["[-inf, 11.0]"],"field28_datetime_idx":["[new Date(9223372036854775807), new Date(-9223372036854775808)]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field14_dict_idx_-1_field34_str_idx_-1","indexBounds":{"field14_dict_idx":[],"field34_str_idx":["[MaxKey, MinKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field22_list_idx_1","indexBounds":{"field22_list_idx":["[27.0, 27.0]","[[ 27.0, 52.0, 26.0, 43.0 ], [ 27.0, 52.0, 26.0, 43.0 ]]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field24_mixed_idx_-1_field28_datetime_idx_1","indexBounds":{"field24_mixed_idx":["[/b/, /b/]","({}, \"\"]"],"field28_datetime_idx":["[MinKey, MaxKey]"]}}}]}},
|
||||
"keys" : 24993,
|
||||
"docs" : 27190,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field1_datetime_idx_1","indexBounds":{"field1_datetime_idx":["[new Date(1716940800000), new Date(1716940800000)]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field22_list_idx_1","indexBounds":{"field22_list_idx":["[27.0, 27.0]","[[ 27.0, 52.0, 26.0, 43.0 ], [ 27.0, 52.0, 26.0, 43.0 ]]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field24_mixed_idx_-1_field28_datetime_idx_1","indexBounds":{"field24_mixed_idx":["[/b/, /b/]","({}, \"\"]"],"field28_datetime_idx":["[MinKey, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field28_datetime_idx_1_field23_dict_idx_1","indexBounds":{"field28_datetime_idx":["[new Date(-9223372036854775808), new Date(9223372036854775807)]"],"field23_dict_idx":["[MinKey, MaxKey]"]}}}]}},
|
||||
"keys" : 24326,
|
||||
"docs" : 27228,
|
||||
"sorts": 0,
|
||||
"plans": 7,
|
||||
"rows" : 125},
|
||||
@ -7044,9 +7044,9 @@
|
||||
"rows" : 1432},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field19_datetime_idx":{"$type":"date"},"field14_dict_idx":{"$ne":{"j":2,"b":1}},"field28_datetime_idx":{"$exists":false},"field22_list_idx":{"$size":1},"field13_list_idx":{"$lt":26}}},{"$project":{"field32_dict_idx":1,"_id":0}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field13_list_idx_1_field28_datetime_idx_-1","indexBounds":{"field13_list_idx":["[-inf, 26.0)"],"field28_datetime_idx":["[null, null]"]}}}},
|
||||
"keys" : 109350,
|
||||
"docs" : 94993,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field14_dict_idx_-1_field34_str_idx_-1","indexBounds":{"field14_dict_idx":["[MaxKey, { j: 2.0, b: 1.0 })","({ j: 2.0, b: 1.0 }, MinKey]"],"field34_str_idx":["[MaxKey, MinKey]"]}}}},
|
||||
"keys" : 99994,
|
||||
"docs" : 99993,
|
||||
"sorts": 0,
|
||||
"plans": 4,
|
||||
"rows" : 2997},
|
||||
@ -7380,9 +7380,9 @@
|
||||
"rows" : 32472},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field31_list_idx":{"$nin":[13,83]},"field11_Timestamp_idx":{"$lt":{"$timestamp":{"t":1766678471,"i":0}}},"$nor":[{"$or":[{"field18_bool_idx":{"$gte":false},"field6_mixed_idx":{"$size":16},"field22_list_idx":4},{"$and":[{"field24_mixed_idx":{"$elemMatch":{"$gt":824}},"field0_bool_idx":{"$ne":false},"field15_mixed_idx":{"$eq":"2024-03-27T00:00:00.000Z"}},{"field13_list_idx":[1,15,193,14,74,11],"field30_Decimal128_idx":{"$ne":{"$numberDecimal":"2.7"}},"field24_mixed_idx":{"$ne":{"$timestamp":{"t":1767139200,"i":0}}}},{"field20_Timestamp_idx":{"$gte":{"$timestamp":{"t":1727426630,"i":0}}},"field47_Timestamp":{"$gt":{"$timestamp":{"t":1735189051,"i":0}}}},{"field37_datetime":{"$gt":"2024-07-03T00:00:00.000Z"},"field6_mixed_idx":5545}]},{"field40_list":{"$elemMatch":{"$size":1}},"field30_Decimal128_idx":{"$gt":{"$numberDecimal":"2.39"}},"field5_dict_idx":{"$eq":{"b":1,"c":4}}}]},{"field27_bool_idx":{"$ne":false},"field22_list_idx":{"$elemMatch":{"$all":[]}}}],"$or":[{"field44_int":{"$lt":24330},"field14_dict_idx":{"$gte":{"b":1,"g":2}}},{"field16_str_idx":{"$gt":"Ta"},"field32_dict_idx":{"$ne":{"b":7}},"field31_list_idx":{"$size":15},"field7_str_idx":{"$regex":{"$regex":"^peh","$options":""}}}],"field6_mixed_idx":{"$nin":[67120,77531,69494,4819,38212,64708]},"field34_str_idx":{"$lt":"R"}}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field14_dict_idx_-1_field34_str_idx_-1","indexBounds":{"field14_dict_idx":["([], { b: 1.0, g: 2.0 }]"],"field34_str_idx":["(\"R\", \"\"]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field31_list_idx_-1_field7_str_idx_-1","indexBounds":{"field31_list_idx":["[MaxKey, 83.0)","(83.0, 13.0)","(13.0, MinKey]"],"field7_str_idx":["[/^peh/, /^peh/]","(\"pei\", \"peh\"]"]}}}]}},
|
||||
"keys" : 15934,
|
||||
"docs" : 27818,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field34_str_idx_1_field25_str_idx_-1","indexBounds":{"field34_str_idx":["[\"\", \"R\")"],"field25_str_idx":["[MaxKey, MinKey]"]}}},
|
||||
"keys" : 32477,
|
||||
"docs" : 32477,
|
||||
"sorts": 0,
|
||||
"plans": 8,
|
||||
"rows" : 13295},
|
||||
@ -7492,9 +7492,9 @@
|
||||
"rows" : 27626},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field17_int_idx":{"$gte":680},"field30_Decimal128_idx":{"$lt":{"$numberDecimal":"3.5"}},"field24_mixed_idx":{"$lte":922},"$or":[{"field31_list_idx":{"$lt":24},"field34_str_idx":{"$lte":"PG"},"field15_mixed_idx":{"$lt":543},"field14_dict_idx":{"$gte":{"c":2}}},{"field24_mixed_idx":{"$elemMatch":{"$nin":[],"$size":1}},"field28_datetime_idx":{"$lte":"2024-01-21T00:00:00.000Z"}}],"field11_Timestamp_idx":{"$type":"timestamp"},"field2_Timestamp_idx":{"$gte":{"$timestamp":{"t":1726986325,"i":0}}}}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field14_dict_idx_-1_field34_str_idx_-1","indexBounds":{"field14_dict_idx":["([], { c: 2.0 }]"],"field34_str_idx":["[\"PG\", \"\"]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field24_mixed_idx_-1_field28_datetime_idx_1","indexBounds":{"field24_mixed_idx":["[922.0, -inf]"],"field28_datetime_idx":["[new Date(-9223372036854775808), new Date(1705795200000)]"]}}}]}},
|
||||
"keys" : 6636,
|
||||
"docs" : 5130,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field24_mixed_idx_-1_field28_datetime_idx_1","indexBounds":{"field24_mixed_idx":["[922.0, -inf]"],"field28_datetime_idx":["[MinKey, MaxKey]"]}}},
|
||||
"keys" : 9604,
|
||||
"docs" : 9604,
|
||||
"sorts": 0,
|
||||
"plans": 11,
|
||||
"rows" : 4},
|
||||
@ -7524,9 +7524,9 @@
|
||||
"rows" : 81},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field4_list_idx":[14,29,67,91],"field31_list_idx":{"$lt":38}},{"field6_mixed_idx":{"$gte":false},"field25_str_idx":{"$gte":"eo"},"field27_bool_idx":{"$eq":false}}],"$and":[{"field14_dict_idx":{"$gte":{"i":1,"b":4}},"field31_list_idx":{"$lt":220}},{"field7_str_idx":{"$type":"string"},"field32_dict_idx":{"$gte":{"b":8}}},{"field10_datetime_idx":{"$type":"date"},"field28_datetime_idx":{"$ne":"2024-03-03T00:00:00.000Z"}}]}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field25_str_idx_1","indexBounds":{"field25_str_idx":["[\"eo\", {})"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field31_list_idx_-1_field7_str_idx_-1","indexBounds":{"field31_list_idx":["(38.0, -inf]"],"field7_str_idx":["({}, \"\"]"]}}}]}},
|
||||
"keys" : 155762,
|
||||
"docs" : 168620,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field4_list_idx_-1_field9_bool_idx_1","indexBounds":{"field4_list_idx":["[[ 14.0, 29.0, 67.0, 91.0 ], [ 14.0, 29.0, 67.0, 91.0 ]]","[14.0, 14.0]"],"field9_bool_idx":["[MinKey, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field6_mixed_idx_1","indexBounds":{"field6_mixed_idx":["[false, true]"]}}}]}},
|
||||
"keys" : 69636,
|
||||
"docs" : 97836,
|
||||
"sorts": 0,
|
||||
"plans": 12,
|
||||
"rows" : 10},
|
||||
@ -7540,9 +7540,9 @@
|
||||
"rows" : 1},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"$and":[{"field26_int_idx":{"$lte":71},"field16_str_idx":{"$lte":"Si"}},{"field6_mixed_idx":{"$nin":[]},"field40_list":{"$all":[51,45,161,31,27,19,158,625]},"field33_mixed_idx":{"$lt":85}},{"field21_Decimal128_idx":{"$ne":{"$numberDecimal":"6.3"}},"field31_list_idx":[70,112,12,26,39],"field32_dict_idx":{"$gte":{"b":19}},"field22_list_idx":91},{"field40_list":[29,11,20,22],"field35_int_idx":{"$ne":4334},"field31_list_idx":{"$ne":50},"field4_list_idx":{"$size":7}}]},{"field37_datetime":{"$type":"date"},"field7_str_idx":{"$lt":"mmf"}}],"field20_Timestamp_idx":{"$gte":{"$timestamp":{"t":1753113733,"i":0}}},"field36_bool":{"$ne":false}}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["[\"\", \"mmf\")"],"field20_Timestamp_idx":["[Timestamp(4294967295, 4294967295), Timestamp(1753113733, 0)]"],"field6_mixed_idx":["[MaxKey, MinKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field22_list_idx_1","indexBounds":{"field22_list_idx":["[91.0, 91.0]"]}}}]}},
|
||||
"keys" : 52894,
|
||||
"docs" : 59533,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field20_Timestamp_idx_-1","indexBounds":{"field20_Timestamp_idx":["[Timestamp(4294967295, 4294967295), Timestamp(1753113733, 0)]"]}}},
|
||||
"keys" : 39890,
|
||||
"docs" : 39890,
|
||||
"sorts": 0,
|
||||
"plans": 10,
|
||||
"rows" : 29048},
|
||||
@ -7684,9 +7684,9 @@
|
||||
"rows" : 295},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field16_str_idx":{"$lte":"mR"},"field6_mixed_idx":false,"field22_list_idx":{"$gte":20},"field45_bool":{"$lt":true},"$or":[{"$and":[{"field34_str_idx":{"$eq":"Q"},"field40_list":{"$exists":true},"field6_mixed_idx":{"$ne":true},"field31_list_idx":{"$nin":[59]}},{"field32_dict_idx":{"$gte":{"b":23}},"field23_dict_idx":{"$gte":{"f":1}}}]},{"field8_int_idx":{"$eq":257},"field12_Decimal128_idx":{"$eq":{"$numberDecimal":"7.2"}}},{"$and":[{"field19_datetime_idx":{"$lt":"2024-02-19T00:00:00.000Z"},"field31_list_idx":{"$eq":2},"field7_str_idx":{"$gte":"w"},"field21_Decimal128_idx":{"$ne":{"$numberDecimal":"5.4"}}},{"field5_dict_idx":{"$lte":{"i":1}},"field44_int":{"$lt":55}}]}]}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["[\"w\", {})"],"field20_Timestamp_idx":["[MaxKey, MinKey]"],"field6_mixed_idx":["[false, false]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field12_Decimal128_idx_1","indexBounds":{"field12_Decimal128_idx":["[7.2, 7.2]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field23_dict_idx_1","indexBounds":{"field23_dict_idx":["[{ f: 1.0 }, [])"]}}}]}},
|
||||
"keys" : 11694,
|
||||
"docs" : 9865,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field6_mixed_idx_1","indexBounds":{"field6_mixed_idx":["[false, false]"]}}},
|
||||
"keys" : 68872,
|
||||
"docs" : 68872,
|
||||
"sorts": 0,
|
||||
"plans": 9,
|
||||
"rows" : 3},
|
||||
@ -7876,9 +7876,9 @@
|
||||
"rows" : 14},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"field25_str_idx":{"$lte":"Dz"},"field18_bool_idx":{"$eq":true}},{"field13_list_idx":26,"field33_mixed_idx":{"$gte":57},"field6_mixed_idx":{"$regex":{"$regex":"k","$options":""}}}],"field14_dict_idx":{"$gte":{"c":4}},"field27_bool_idx":{"$gte":false},"field9_bool_idx":{"$gte":false},"$or":[{"field18_bool_idx":{"$gte":false},"field6_mixed_idx":false,"field31_list_idx":{"$all":[21]}},{"field13_list_idx":127,"field34_str_idx":{"$gte":"D"},"field11_Timestamp_idx":{"$eq":{"$timestamp":{"t":1748232669,"i":0}}}}]}},{"$sort":{"field34_str_idx":-1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field14_dict_idx_-1_field34_str_idx_-1","indexBounds":{"field14_dict_idx":["([], { c: 4.0 }]"],"field34_str_idx":["({}, \"D\"]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field31_list_idx_-1_field7_str_idx_-1","indexBounds":{"field31_list_idx":["[21.0, 21.0]"],"field7_str_idx":["[MaxKey, MinKey]"]}}}]}}},
|
||||
"keys" : 11440,
|
||||
"docs" : 11307,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field6_mixed_idx_1","indexBounds":{"field6_mixed_idx":["[false, false]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field11_Timestamp_idx_1","indexBounds":{"field11_Timestamp_idx":["[Timestamp(1748232669, 0), Timestamp(1748232669, 0)]"]}}}]}}},
|
||||
"keys" : 68873,
|
||||
"docs" : 68890,
|
||||
"sorts": 10,
|
||||
"plans": 10,
|
||||
"rows" : 4},
|
||||
@ -7948,8 +7948,8 @@
|
||||
"rows" : 362},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field4_list_idx":{"$exists":true},"field9_bool_idx":{"$lte":false},"$or":[{"$or":[{"field40_list":{"$elemMatch":{"$in":["s"]}},"field7_str_idx":{"$ne":"oWO"}},{"field19_datetime_idx":{"$gte":"2024-01-17T00:00:00.000Z"},"field4_list_idx":{"$regex":{"$regex":"e","$options":""}},"field5_dict_idx":{"$exists":false}}]},{"$and":[{"field5_dict_idx":{"$type":"objectId"},"field28_datetime_idx":{"$lte":"2024-01-03T00:00:00.000Z"}},{"field1_datetime_idx":{"$type":"date"},"field30_Decimal128_idx":{"$lt":{"$numberDecimal":"7.5"}},"field45_bool":{"$lte":true}},{"field42_mixed":{"$type":"bool"},"field26_int_idx":{"$gt":70}}]},{"field14_dict_idx":{"$ne":{"f":6}},"field5_dict_idx":{"$exists":false},"field43_str":{"$ne":"b"},"field39_Decimal128":{"$gte":{"$numberDecimal":"9.2"}}}]}},{"$sort":{"field18_bool_idx":-1,"field23_dict_idx":1,"field3_Decimal128_idx":-1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field4_list_idx_-1_field9_bool_idx_1","indexBounds":{"field4_list_idx":["[MaxKey, MinKey]"],"field9_bool_idx":["[false, false]"]}}}},
|
||||
"keys" : 102100,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field9_bool_idx_-1_field35_int_idx_1","indexBounds":{"field9_bool_idx":["[false, false]"],"field35_int_idx":["[MinKey, MaxKey]"]}}}},
|
||||
"keys" : 88249,
|
||||
"docs" : 88249,
|
||||
"sorts": 3,
|
||||
"plans": 8,
|
||||
@ -8268,7 +8268,7 @@
|
||||
"rows" : 96224}
|
||||
|
||||
],
|
||||
">>>totals": {"pipelines": 1032, "plans": 7958, "keys": 32364736, "docs": 32049677, "sorts": 12722495, "rows": 10011323, "errors": 0},
|
||||
">>>totals": {"pipelines": 1032, "plans": 7958, "keys": 31334366, "docs": 30845341, "sorts": 12722495, "rows": 10011323, "errors": 0},
|
||||
">>>parameters": {"featureFlagCostBasedRanker":{"value":true,"fcv_gated":false,"currentlyEnabled":true},"internalQueryCBRCEMode":"automaticCE","samplingMarginOfError":5,"samplingConfidenceInterval":"95","internalQuerySamplingCEMethod":"chunk","internalQuerySamplingBySequentialScan":true,"automaticCEPlanRankingStrategy":"HistogramCEWithHeuristicFallback"}}
|
||||
|
||||
|
||||
|
||||
@ -580,9 +580,9 @@
|
||||
{">>>pipeline": [{"$match":{"$and":[{"$or":[{"a_idx":{"$elemMatch":{"$gte":9,"$ne":1}}},{"k_compound":{"$in":[8,13,11,17]}}]},{"z_compound":{"$nin":[20,18,19]}},{"$or":[{"c_idx":{"$eq":16}},{"a_compound":{"$elemMatch":{"$exists":true,"$gt":7,"$nin":[19,13,17]}}},{"a_compound":{"$all":[19,12]}},{"h_idx":{"$lt":2}}]}],"$or":[{"c_compound":{"$nin":[15,7]}},{"a_noidx":{"$exists":true}}]}},{"$sort":{"z_idx":-1}},{"$limit":132}],
|
||||
"error": "direct estimation of $elemMatch is currently only supported for heuristicCE"},
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"d_idx":{"$eq":14}},{"a_compound":{"$nin":[9,11,2]}},{"$and":[{"k_compound":{"$in":[5,10,19]}},{"a_compound":{"$ne":6}}]}],"a_noidx":{"$in":[1,10,13]}}},{"$sort":{"c_idx":1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, 5.0)","(5.0, 10.0)","(10.0, 19.0)","(19.0, MaxKey]"],"a_compound":["[2.0, 2.0]","[9.0, 9.0]","[11.0, 11.0]"]}},{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[6.0, 6.0]"]}}]}}},
|
||||
"keys" : 63508,
|
||||
"docs" : 53482,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[2.0, 2.0]","[9.0, 9.0]","[11.0, 11.0]"]}}}},
|
||||
"keys" : 49812,
|
||||
"docs" : 46159,
|
||||
"sorts": 125111,
|
||||
"plans": 8,
|
||||
"rows" : 12035},
|
||||
@ -826,9 +826,9 @@
|
||||
"rows" : 100000},
|
||||
|
||||
{">>>pipeline": [{"$match":{"a_compound":{"$gte":13},"a_idx":{"$gt":12},"k_compound":{"$lt":16}}},{"$limit":37}],
|
||||
"winningPlan": {"stage":"LIMIT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[-inf, 16.0)"],"a_compound":["[13.0, inf]"]}}}},
|
||||
"winningPlan": {"stage":"LIMIT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1","indexBounds":{"k_compound":["[-inf, 16.0)"]}}}},
|
||||
"keys" : 38,
|
||||
"docs" : 37,
|
||||
"docs" : 38,
|
||||
"sorts": 0,
|
||||
"plans": 5,
|
||||
"rows" : 37},
|
||||
@ -1848,9 +1848,9 @@
|
||||
"rows" : 97774},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"k_compound":{"$in":[19,10,8]}},{"a_noidx":{"$ne":18}}],"$or":[{"h_idx":{"$exists":false}},{"$nor":[{"i_compound":{"$eq":12}},{"z_idx":{"$exists":true}}]},{"a_compound":{"$all":[16,16]}},{"a_idx":{"$exists":true}}],"a_compound":{"$in":[1,4,12,14]}}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, 8.0)","(8.0, 10.0)","(10.0, 19.0)","(19.0, MaxKey]"],"a_compound":["[1.0, 1.0]","[4.0, 4.0]","[12.0, 12.0]","[14.0, 14.0]"]}}},
|
||||
"keys" : 66550,
|
||||
"docs" : 57375,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[1.0, 1.0]","[4.0, 4.0]","[12.0, 12.0]","[14.0, 14.0]"]}}},
|
||||
"keys" : 63604,
|
||||
"docs" : 57524,
|
||||
"sorts": 0,
|
||||
"plans": 12,
|
||||
"rows" : 487},
|
||||
@ -2264,9 +2264,9 @@
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"k_compound":{"$in":[4,12,15]}},{"a_compound":{"$all":[13,11,5,3]}}],"a_idx":{"$in":[16,18]},"d_idx":{"$gt":7},"z_idx":{"$in":[4,8]}}}],
|
||||
"error": "encountered interval which is unestimatable: [MinKey, 13.0)"},
|
||||
{">>>pipeline": [{"$match":{"$or":[{"k_compound":{"$exists":true}},{"k_idx":{"$exists":false}},{"c_compound":{"$nin":[9,14]}}],"a_compound":{"$gte":4},"a_noidx":{"$elemMatch":{"$eq":19,"$exists":true,"$gte":10}}}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"IXSCAN","indexName":"c_compound_1","indexBounds":{"c_compound":["[MinKey, 9.0)","(9.0, 14.0)","(14.0, MaxKey]"]}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, MaxKey]"],"a_compound":["[4.0, inf]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_idx_1","indexBounds":{"k_idx":["[null, null]"]}}}]}},
|
||||
"keys" : 450857,
|
||||
"docs" : 199996,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[4.0, inf]"]}}},
|
||||
"keys" : 349857,
|
||||
"docs" : 99996,
|
||||
"sorts": 0,
|
||||
"plans": 6,
|
||||
"rows" : 1000},
|
||||
@ -3240,9 +3240,9 @@
|
||||
{">>>pipeline": [{"$match":{"$and":[{"$or":[{"a_compound":{"$lt":18}},{"a_compound":{"$elemMatch":{"$exists":false,"$nin":[4,11,2]}}},{"a_compound":{"$eq":19}}]},{"a_compound":{"$eq":4}}],"i_noidx":{"$gte":6}}},{"$project":{"a_compound":1,"a_noidx":1,"i_idx":1}}],
|
||||
"error": "encountered interval which is unestimatable: [null, null]"},
|
||||
{">>>pipeline": [{"$match":{"$and":[{"$or":[{"a_compound":{"$all":[20,6,17,5]}},{"z_compound":{"$lte":14}}]},{"z_idx":{"$lte":10}}],"c_compound":{"$in":[1,3,2]}}},{"$sort":{"h_idx":1,"i_idx":-1}},{"$limit":90},{"$project":{"_id":0,"a_compound":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[6.0, 6.0]"]}}},{"stage":"IXSCAN","indexName":"z_compound_1_c_compound_1","indexBounds":{"z_compound":["[-inf, 14.0]"],"c_compound":["[1.0, 1.0]","[2.0, 2.0]","[3.0, 3.0]"]}}]}}}},
|
||||
"keys" : 110873,
|
||||
"docs" : 110873,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"z_idx_1","indexBounds":{"z_idx":["[-inf, 10.0]"]}}}}},
|
||||
"keys" : 99996,
|
||||
"docs" : 99996,
|
||||
"sorts": 549959,
|
||||
"plans": 12,
|
||||
"rows" : 90},
|
||||
@ -4396,9 +4396,9 @@
|
||||
"rows" : 1},
|
||||
|
||||
{">>>pipeline": [{"$match":{"i_compound":{"$nin":[18,17]},"z_compound":{"$nin":[2,2,11,17]}}},{"$skip":29}],
|
||||
"winningPlan": {"stage":"SKIP","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"z_compound_1","indexBounds":{"z_compound":["[MinKey, 2.0)","(2.0, 11.0)","(11.0, 17.0)","(17.0, MaxKey]"]}}}},
|
||||
"keys" : 68048,
|
||||
"docs" : 68046,
|
||||
"winningPlan": {"stage":"FETCH","inputStage":{"stage":"SKIP","inputStage":{"stage":"IXSCAN","indexName":"i_compound_1_z_compound_1","indexBounds":{"i_compound":["[MinKey, 17.0)","(17.0, 18.0)","(18.0, MaxKey]"],"z_compound":["[MinKey, 2.0)","(2.0, 11.0)","(11.0, 17.0)","(17.0, MaxKey]"]}}}},
|
||||
"keys" : 100000,
|
||||
"docs" : 68016,
|
||||
"sorts": 0,
|
||||
"plans": 4,
|
||||
"rows" : 68016},
|
||||
@ -4486,9 +4486,9 @@
|
||||
"rows" : 97879},
|
||||
|
||||
{">>>pipeline": [{"$match":{"i_compound":{"$ne":15},"z_compound":{"$nin":[6,7]}}},{"$skip":12},{"$project":{"_id":0,"a_compound":1,"h_idx":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SKIP","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"z_compound_1","indexBounds":{"z_compound":["[MinKey, 6.0)","(6.0, 7.0)","(7.0, MaxKey]"]}}}}},
|
||||
"keys" : 98745,
|
||||
"docs" : 98743,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","inputStage":{"stage":"SKIP","inputStage":{"stage":"IXSCAN","indexName":"i_compound_1_z_compound_1","indexBounds":{"i_compound":["[MinKey, 15.0)","(15.0, MaxKey]"],"z_compound":["[MinKey, 6.0)","(6.0, 7.0)","(7.0, MaxKey]"]}}}}},
|
||||
"keys" : 100000,
|
||||
"docs" : 98730,
|
||||
"sorts": 0,
|
||||
"plans": 4,
|
||||
"rows" : 98730},
|
||||
@ -4510,9 +4510,9 @@
|
||||
"rows" : 100},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"k_compound":{"$gt":14}},{"a_compound":{"$lte":13}}]}},{"$skip":59},{"$project":{"_id":0,"a_idx":1,"i_idx":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SKIP","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1","indexBounds":{"k_compound":["(14.0, inf]"]}}}}},
|
||||
"keys" : 98500,
|
||||
"docs" : 98500,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","inputStage":{"stage":"SKIP","inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["(14.0, inf]"],"a_compound":["[-inf, 13.0]"]}}}}},
|
||||
"keys" : 191721,
|
||||
"docs" : 98441,
|
||||
"sorts": 0,
|
||||
"plans": 4,
|
||||
"rows" : 98441},
|
||||
@ -4780,7 +4780,7 @@
|
||||
"rows" : 20000}
|
||||
|
||||
],
|
||||
">>>totals": {"pipelines": 1043, "plans": 3738, "keys": 40825762, "docs": 22102845, "sorts": 27102761, "rows": 17747871, "errors": 600},
|
||||
">>>totals": {"pipelines": 1043, "plans": 3738, "keys": 40823671, "docs": 21984693, "sorts": 27102761, "rows": 17747871, "errors": 600},
|
||||
">>>parameters": {"featureFlagCostBasedRanker":{"value":true,"fcv_gated":false,"currentlyEnabled":true},"internalQueryCBRCEMode":"histogramCE","samplingMarginOfError":5,"samplingConfidenceInterval":"95","internalQuerySamplingCEMethod":"chunk","internalQuerySamplingBySequentialScan":true}}
|
||||
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@
|
||||
|
||||
|
||||
[jsTest] ----
|
||||
[jsTest] Found python 3.13 by default. Likely this is because we are using a virtual environment.
|
||||
[jsTest] Using Python from RESMOKE_PYTHON: /home/ubuntu/mongo/python3-venv/bin/python3
|
||||
[jsTest] ----
|
||||
|
||||
{">>>pipelines":[
|
||||
@ -26,7 +26,7 @@
|
||||
{">>>pipeline": [{"$match":{"$and":[{"field8_int_idx":{"$ne":353},"field45_bool":{"$type":"bool"}},{"$or":[{"field31_list_idx":{"$lte":220},"field25_str_idx":{"$eq":"Gl"}},{"field19_datetime_idx":{"$gte":"2024-01-27T00:00:00.000Z"},"field24_mixed_idx":{"$all":[]}},{"field8_int_idx":{"$lt":831},"field28_datetime_idx":{"$eq":"2024-01-10T00:00:00.000Z"},"field23_dict_idx":{"$gte":{"c":1,"b":3}},"field6_mixed_idx":{"$in":[6,99562]}},{"field17_int_idx":{"$lte":239},"field44_int":{"$lte":7}}]},{"$or":[{"$or":[{"field16_str_idx":{"$ne":"Z"},"field5_dict_idx":{"$eq":{"b":1,"e":1}}},{"field45_bool":{"$lte":false},"field16_str_idx":{"$gte":"hS"}}]},{"field4_list_idx":{"$ne":21},"field35_int_idx":{"$eq":4539}}]}],"field21_Decimal128_idx":{"$type":"decimal"},"field26_int_idx":{"$lt":9043},"field19_datetime_idx":{"$ne":"2024-01-05T00:00:00.000Z"},"$nor":[{"field24_mixed_idx":["k","r","l","p"],"field31_list_idx":{"$ne":50}},{"field4_list_idx":["t","i","g","y","v"],"field18_bool_idx":{"$exists":true},"field47_Timestamp":{"$eq":{"$timestamp":{"t":1755595335,"i":0}}}}]}},{"$skip":52},{"$project":{"field38_Timestamp":1,"_id":0}}],
|
||||
"error": "encountered interval which is unestimatable: [{ c: 1.0, b: 3.0 }, [])"},
|
||||
{">>>pipeline": [{"$match":{"field46_datetime":{"$ne":"2024-02-21T00:00:00.000Z"},"field26_int_idx":{"$lt":1278},"field7_str_idx":{"$lt":"N"},"field8_int_idx":{"$lt":404},"field30_Decimal128_idx":{"$lt":{"$numberDecimal":"5.2"}},"field20_Timestamp_idx":{"$type":"timestamp"},"field37_datetime":{"$gt":"2024-01-13T00:00:00.000Z"},"$or":[{"field7_str_idx":{"$ne":"mXea"},"field30_Decimal128_idx":{"$ne":{"$numberDecimal":"1.56"}},"field22_list_idx":{"$nin":[]}},{"field47_Timestamp":{"$gt":{"$timestamp":{"t":1747862529,"i":0}}},"field4_list_idx":91},{"field24_mixed_idx":{"$ne":{"$timestamp":{"t":1767139200,"i":0}}},"field13_list_idx":60}]}},{"$skip":15},{"$project":{"field12_Decimal128_idx":1,"_id":0}}],
|
||||
"error": "encountered interval which is unestimatable: [MaxKey, Timestamp(1767139200, 0))"},
|
||||
"error": "encountered interval which is unestimatable: [MinKey, Timestamp(1767139200, 0))"},
|
||||
{">>>pipeline": [{"$match":{"$and":[{"field16_str_idx":{"$lt":"M"},"field1_datetime_idx":{"$lte":"2024-03-01T00:00:00.000Z"},"field9_bool_idx":{"$lte":false}},{"$and":[{"field17_int_idx":{"$gte":225},"field16_str_idx":{"$lt":"rT"},"field46_datetime":{"$ne":"2024-02-07T00:00:00.000Z"}},{"field26_int_idx":{"$lt":1278},"field12_Decimal128_idx":{"$type":"decimal"}},{"$or":[{"field21_Decimal128_idx":{"$exists":true},"field33_mixed_idx":{"$type":"int"}},{"field4_list_idx":{"$regex":{"$regex":"^w","$options":""}}},{"field30_Decimal128_idx":{"$lt":{"$numberDecimal":"21.2"}},"field5_dict_idx":{"$ne":{"b":13}}}]}]}],"$or":[{"$and":[{"field40_list":{"$all":[66,30,13,22,16,46,143,81,203]},"field2_Timestamp_idx":{"$eq":{"$timestamp":{"t":1751425154,"i":0}}},"field16_str_idx":{"$regex":{"$regex":"J","$options":""}},"field18_bool_idx":{"$eq":false}},{"field20_Timestamp_idx":{"$lte":{"$timestamp":{"t":1763949797,"i":0}}},"field25_str_idx":{"$regex":{"$regex":"x","$options":""}}},{"field12_Decimal128_idx":{"$gte":{"$numberDecimal":"1.27"}},"field24_mixed_idx":{"$size":13}}]},{"field14_dict_idx":{"$lt":{"b":4,"c":1}},"field0_bool_idx":{"$gt":false}}]}}],
|
||||
"error": "encountered interval which is unestimatable: [{}, { b: 4.0, c: 1.0 })"},
|
||||
{">>>pipeline": [{"$match":{"field13_list_idx":{"$nin":[9,30,109,21]},"$and":[{"$or":[{"field12_Decimal128_idx":{"$gte":{"$numberDecimal":"5.1"}},"field32_dict_idx":{"$gt":{"c":1,"h":1}}},{"field4_list_idx":{"$elemMatch":{"$in":[],"$nin":["m","h","c"]}},"field18_bool_idx":{"$eq":true}},{"field3_Decimal128_idx":{"$lte":{"$numberDecimal":"1.9"}},"field21_Decimal128_idx":{"$ne":{"$numberDecimal":"1.28"}},"field1_datetime_idx":{"$ne":"2024-02-06T00:00:00.000Z"}}]},{"field15_mixed_idx":{"$lte":758},"field13_list_idx":{"$lte":1}},{"field8_int_idx":{"$lt":327},"field5_dict_idx":{"$lt":{"b":13}},"field7_str_idx":{"$lte":"yK"}}]}}],
|
||||
@ -40,7 +40,7 @@
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field44_int":{"$ne":84},"field35_int_idx":{"$ne":9588},"field34_str_idx":{"$lte":"H"}},{"field47_Timestamp":{"$exists":false},"field5_dict_idx":{"$lt":{"c":1,"b":1}}},{"field45_bool":{"$eq":true},"field39_Decimal128":{"$gte":{"$numberDecimal":"8.4"}},"field15_mixed_idx":{"$gte":{"$timestamp":{"t":1764186033,"i":0}}},"field43_str":{"$regex":{"$regex":"^s","$options":""}}}],"$and":[{"field19_datetime_idx":{"$lte":"2024-01-19T00:00:00.000Z"},"field15_mixed_idx":{"$lt":"2024-01-18T00:00:00.000Z"},"field0_bool_idx":{"$lte":true}},{"field14_dict_idx":{"$ne":{"f":2,"c":1}},"field31_list_idx":{"$nin":[]},"field36_bool":{"$eq":false}}],"field30_Decimal128_idx":{"$type":"decimal"},"field24_mixed_idx":{"$nin":[]},"field35_int_idx":{"$lt":4531}}},{"$sort":{"field20_Timestamp_idx":1}},{"$limit":69},{"$project":{"field14_dict_idx":1,"field32_dict_idx":1,"field18_bool_idx":1}}],
|
||||
"error": "encountered interval which is unestimatable: ({ c: 1.0, b: 1.0 }, {}]"},
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"field23_dict_idx":{"$type":"objectId"},"field14_dict_idx":{"$gt":{"c":2}},"field22_list_idx":{"$elemMatch":{"$in":[33,17,4,34,68,220,78,31,2,66],"$ne":187,"$eq":19}},"field34_str_idx":{"$gte":"Mx"},"field31_list_idx":{"$size":3},"field45_bool":{"$gte":true}},{"field39_Decimal128":{"$exists":false},"field24_mixed_idx":665}],"$and":[{"$nor":[{"field15_mixed_idx":{"$gt":{"$timestamp":{"t":1742309512,"i":0}}},"field24_mixed_idx":{"$regex":{"$regex":"d","$options":""}}},{"field22_list_idx":{"$elemMatch":{"$gte":106,"$size":1}},"field24_mixed_idx":{"$nin":[]}},{"field0_bool_idx":{"$lt":false},"field40_list":{"$gt":30}}]},{"$nor":[{"field22_list_idx":{"$in":[10,42,48,28,5,57]},"field31_list_idx":38,"field6_mixed_idx":[]},{"field13_list_idx":{"$gt":94},"field12_Decimal128_idx":{"$gte":{"$numberDecimal":"1.9"}}}]},{"field7_str_idx":{"$gte":"i"},"field27_bool_idx":{"$lte":false}},{"field20_Timestamp_idx":{"$ne":{"$timestamp":{"t":1764720717,"i":0}}},"field35_int_idx":{"$ne":1832}}],"$or":[{"$or":[{"field40_list":{"$elemMatch":{"$all":[23,84,159],"$size":1}},"field12_Decimal128_idx":{"$lte":{"$numberDecimal":"9.1"}}},{"field3_Decimal128_idx":{"$lte":{"$numberDecimal":"8.4"}},"field36_bool":{"$eq":false}},{"field1_datetime_idx":{"$lte":"2024-01-24T00:00:00.000Z"},"field44_int":{"$eq":71},"field26_int_idx":{"$gte":68},"field20_Timestamp_idx":{"$exists":true}}]},{"field7_str_idx":{"$ne":"y"},"field32_dict_idx":{"$eq":{"b":9}}}],"field6_mixed_idx":{"$nin":["g","w","z","p","v","k","o","c","e","y"]},"field26_int_idx":{"$gte":56},"field2_Timestamp_idx":{"$lt":{"$timestamp":{"t":1738587683,"i":0}}}}}],
|
||||
"error": "direct estimation of $elemMatch is currently only supported for heuristicCE"},
|
||||
"error": "encountered interval which is unestimatable: [MaxKey, CollationKey(0x7a))"},
|
||||
{">>>pipeline": [{"$match":{"field7_str_idx":{"$gte":"t"},"field6_mixed_idx":{"$nin":["r","v"]},"$nor":[{"$and":[{"field1_datetime_idx":{"$lte":"2024-01-18T00:00:00.000Z"},"field28_datetime_idx":{"$type":"date"},"field31_list_idx":{"$size":13}},{"$or":[{"field6_mixed_idx":{"$in":[false,true]},"field30_Decimal128_idx":{"$lte":{"$numberDecimal":"21.2"}},"field40_list":{"$regex":{"$regex":"n","$options":""}},"field24_mixed_idx":[]},{"field1_datetime_idx":{"$exists":true},"field42_mixed":{"$lt":{"b":1,"k":3}}},{"field20_Timestamp_idx":{"$lte":{"$timestamp":{"t":1735918816,"i":0}}},"field28_datetime_idx":{"$eq":"2024-01-06T00:00:00.000Z"},"field45_bool":{"$gte":false}},{"field41_dict":{"$gt":{"d":8}},"field11_Timestamp_idx":{"$lte":{"$timestamp":{"t":1750603536,"i":0}}},"field25_str_idx":{"$lt":"uG"}}]},{"field19_datetime_idx":{"$gt":"2024-02-08T00:00:00.000Z"},"field31_list_idx":{"$lt":33}},{"$or":[{"field34_str_idx":{"$exists":false},"field6_mixed_idx":{"$elemMatch":{"$ne":true}}},{"field32_dict_idx":{"$eq":{"c":1}},"field28_datetime_idx":{"$ne":"2024-01-05T00:00:00.000Z"},"field24_mixed_idx":{"$size":4}}]},{"field4_list_idx":{"$lt":"w"},"field6_mixed_idx":{"$nin":[79864,4819]}}]},{"field37_datetime":{"$type":"date"},"field13_list_idx":45,"field15_mixed_idx":{"$eq":"2024-01-28T00:00:00.000Z"}}],"$and":[{"field14_dict_idx":{"$gte":{"c":1,"b":2}},"field47_Timestamp":{"$lte":{"$timestamp":{"t":1725466733,"i":0}}}},{"$or":[{"field44_int":{"$type":"int"},"field24_mixed_idx":[],"field40_list":{"$gte":"e"}},{"$and":[{"field3_Decimal128_idx":{"$gte":{"$numberDecimal":"1.5"}},"field24_mixed_idx":{"$eq":"o"},"field18_bool_idx":{"$lt":true}},{"field30_Decimal128_idx":{"$type":"decimal"},"field6_mixed_idx":{"$nin":[]},"field21_Decimal128_idx":{"$ne":{"$numberDecimal":"10.1"}},"field24_mixed_idx":{"$timestamp":{"t":1704067200,"i":0}}}]},{"field6_mixed_idx":{"$eq":"v"},"field7_str_idx":{"$gte":"PWU"},"field10_datetime_idx":{"$gte":"2024-03-09T00:00:00.000Z"}},{"field44_int":{"$ne":94},"field16_str_idx":{"$gt":"Bj"}}]},{"$or":[{"field6_mixed_idx":{"$elemMatch":{"$lte":true,"$size":11}},"field0_bool_idx":{"$gt":true}},{"field22_list_idx":{"$size":12},"field4_list_idx":{"$gt":62}},{"field10_datetime_idx":{"$type":"date"},"field26_int_idx":{"$type":"int"},"field24_mixed_idx":{"$timestamp":{"t":1704067200,"i":0}}}]}]}},{"$skip":61}],
|
||||
"error": "encountered interval which is unestimatable: [MinKey, CollationKey(0x72))"},
|
||||
{">>>pipeline": [{"$match":{"field16_str_idx":{"$lte":"v"},"field34_str_idx":{"$regex":{"$regex":"s","$options":""}},"field33_mixed_idx":{"$ne":6},"field26_int_idx":{"$lt":6},"field6_mixed_idx":{"$in":["c","u","y","q"]},"field19_datetime_idx":{"$ne":"2024-08-16T00:00:00.000Z"},"field2_Timestamp_idx":{"$ne":{"$timestamp":{"t":1758003753,"i":0}}},"field23_dict_idx":{"$lte":{"c":3}}}},{"$project":{"field13_list_idx":1,"field42_mixed":1,"field4_list_idx":1}}],
|
||||
@ -224,7 +224,7 @@
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field31_list_idx":{"$in":[39]},"field3_Decimal128_idx":{"$gt":{"$numberDecimal":"2.8"}},"field15_mixed_idx":{"$lt":{"$timestamp":{"t":1729598226,"i":0}}}},{"$or":[{"field22_list_idx":{"$size":9},"field20_Timestamp_idx":{"$gte":{"$timestamp":{"t":1762314939,"i":0}}}},{"field35_int_idx":{"$lte":2759},"field22_list_idx":{"$in":[220,295,2]}},{"field34_str_idx":{"$ne":"kh"},"field13_list_idx":{"$in":[17,67]}},{"field31_list_idx":{"$in":[26,70,220,8]},"field24_mixed_idx":{"$size":18},"field7_str_idx":{"$regex":{"$regex":"^mmf","$options":""}}}]}],"$and":[{"field10_datetime_idx":{"$exists":true},"field7_str_idx":{"$lt":"n"}},{"field13_list_idx":{"$lt":12},"field28_datetime_idx":{"$type":"date"}},{"field46_datetime":{"$eq":"2024-01-06T00:00:00.000Z"},"field20_Timestamp_idx":{"$lt":{"$timestamp":{"t":1767076052,"i":0}}}}]}}],
|
||||
"error": "encountered interval which is unestimatable: [/^mmf/, /^mmf/]"},
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field9_bool_idx":{"$gte":false},"field26_int_idx":{"$gte":90}},{"field36_bool":{"$gte":false},"field22_list_idx":[16,26,25,12,120],"field6_mixed_idx":{"$gte":"n"},"field45_bool":{"$gte":true},"field29_Timestamp_idx":{"$lte":{"$timestamp":{"t":1759419570,"i":0}}}}],"$and":[{"field8_int_idx":{"$ne":470},"field21_Decimal128_idx":{"$lte":{"$numberDecimal":"9.1"}},"field32_dict_idx":{"$eq":{"d":4}},"field10_datetime_idx":{"$ne":"2024-01-22T00:00:00.000Z"}},{"field9_bool_idx":{"$gte":true},"field17_int_idx":{"$lt":563}}]}},{"$project":{"field12_Decimal128_idx":1,"field16_str_idx":1,"_id":0}}],
|
||||
"error": "encountered interval which is unestimatable: [[ 16.0, 26.0, 25.0, 12.0, 120.0 ], [ 16.0, 26.0, 25.0, 12.0, 120.0 ]]"},
|
||||
"error": "encountered interval which is unestimatable: [{ d: 4.0 }, { d: 4.0 }]"},
|
||||
{">>>pipeline": [{"$match":{"$and":[{"field22_list_idx":[],"field8_int_idx":{"$gt":254}},{"$or":[{"field19_datetime_idx":{"$type":"date"},"field7_str_idx":{"$ne":"b"}},{"$or":[{"$or":[{"field6_mixed_idx":{"$size":4},"field33_mixed_idx":{"$gte":82}},{"field42_mixed":{"$gt":true},"field19_datetime_idx":{"$lt":"2024-02-02T00:00:00.000Z"},"field13_list_idx":{"$elemMatch":{"$ne":90}}}]},{"field22_list_idx":{"$size":17},"field40_list":{"$size":15},"field2_Timestamp_idx":{"$lt":{"$timestamp":{"t":1754773103,"i":0}}}}]},{"$or":[{"field31_list_idx":[],"field40_list":{"$elemMatch":{"$gte":"f","$all":[23,54]}},"field34_str_idx":{"$ne":"k"}},{"field40_list":{"$elemMatch":{"$size":2}},"field20_Timestamp_idx":{"$eq":{"$timestamp":{"t":1727426630,"i":0}}},"field13_list_idx":[]}]}]},{"$or":[{"field31_list_idx":{"$all":[40,329]},"field40_list":{"$in":["w","e","v","q"]}},{"field47_Timestamp":{"$type":"timestamp"},"field6_mixed_idx":{"$nin":[false,true]}}]}],"$nor":[{"field4_list_idx":["g","t"],"field19_datetime_idx":{"$ne":"2024-02-10T00:00:00.000Z"},"field22_list_idx":43},{"field13_list_idx":[78],"field40_list":50},{"$and":[{"field9_bool_idx":{"$ne":true},"field22_list_idx":{"$size":9},"field36_bool":{"$type":"bool"}},{"field16_str_idx":{"$ne":"AZ"},"field39_Decimal128":{"$ne":{"$numberDecimal":"10.3"}},"field6_mixed_idx":{"$lte":false},"field31_list_idx":{"$type":"int"},"field22_list_idx":{"$lte":3}},{"field24_mixed_idx":{"$timestamp":{"t":1704067200,"i":0}},"field16_str_idx":{"$gte":"hI"},"field43_str":{"$regex":{"$regex":"c","$options":""}}}]}]}},{"$sort":{"field35_int_idx":-1}}],
|
||||
"error": "encountered interval which is unestimatable: [MinKey, 90.0)"},
|
||||
{">>>pipeline": [{"$match":{"field2_Timestamp_idx":{"$type":"timestamp"},"field5_dict_idx":{"$ne":{"b":6,"c":1}},"field32_dict_idx":{"$lt":{"c":1,"d":1}},"$or":[{"field10_datetime_idx":{"$ne":"2024-03-15T00:00:00.000Z"},"field11_Timestamp_idx":{"$gt":{"$timestamp":{"t":1756463018,"i":0}}}},{"field6_mixed_idx":{"$size":12},"field22_list_idx":{"$gt":34}},{"$or":[{"field15_mixed_idx":{"$ne":{"$timestamp":{"t":1765866987,"i":0}}},"field24_mixed_idx":[578,645,110,307,416],"field31_list_idx":{"$size":19},"field42_mixed":{"$gt":{"f":1}}},{"field6_mixed_idx":true,"field4_list_idx":{"$elemMatch":{"$nin":[64,55,45],"$all":[28,43]}}},{"field13_list_idx":{"$elemMatch":{"$lt":21}},"field22_list_idx":{"$elemMatch":{"$nin":[6,129,33,59,64,27],"$size":10}}}]}]}},{"$skip":53},{"$project":{"field31_list_idx":1,"_id":0}}],
|
||||
@ -354,7 +354,7 @@
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field8_int_idx":{"$ne":353},"field37_datetime":{"$gte":"2024-01-08T00:00:00.000Z"}},{"field37_datetime":{"$gt":"2024-05-31T00:00:00.000Z"},"field8_int_idx":{"$eq":286},"field7_str_idx":{"$regex":{"$regex":"^H","$options":""}}},{"field46_datetime":{"$lte":"2024-02-19T00:00:00.000Z"},"field25_str_idx":{"$regex":{"$regex":"^Dz","$options":""}},"field35_int_idx":{"$gt":6911}}],"$and":[{"$or":[{"field6_mixed_idx":{"$eq":30129},"field32_dict_idx":{"$eq":{"d":1,"b":1,"h":1}}},{"field33_mixed_idx":{"$gt":62},"field43_str":{"$regex":{"$regex":"^d","$options":""}}},{"$and":[{"$and":[{"field24_mixed_idx":"t","field13_list_idx":{"$eq":40}},{"field22_list_idx":{"$exists":true},"field15_mixed_idx":{"$lt":{"$timestamp":{"t":1730457437,"i":0}}},"field6_mixed_idx":"u"}]},{"field33_mixed_idx":{"$type":"int"},"field31_list_idx":[]}]},{"field29_Timestamp_idx":{"$gt":{"$timestamp":{"t":1740588751,"i":0}}},"field28_datetime_idx":{"$type":"date"},"field5_dict_idx":{"$lt":{"d":3}}}]},{"field17_int_idx":{"$ne":644},"field4_list_idx":{"$lt":"d"}}]}},{"$sort":{"field27_bool_idx":-1,"field32_dict_idx":1}}],
|
||||
"error": "encountered interval which is unestimatable: ({ d: 3.0 }, {}]"},
|
||||
{">>>pipeline": [{"$match":{"$and":[{"$or":[{"$and":[{"field17_int_idx":{"$gt":442},"field13_list_idx":124,"field22_list_idx":{"$ne":10}},{"field21_Decimal128_idx":{"$ne":{"$numberDecimal":"2.17"}},"field15_mixed_idx":{"$eq":{"$timestamp":{"t":1737109519,"i":0}}},"field9_bool_idx":{"$lte":false},"field33_mixed_idx":{"$lt":86}}]},{"$or":[{"field7_str_idx":{"$lte":"sCG"},"field22_list_idx":{"$lte":193},"field29_Timestamp_idx":{"$type":"timestamp"}},{"field1_datetime_idx":{"$gt":"2024-05-29T00:00:00.000Z"},"field14_dict_idx":{"$eq":{"c":7,"b":1}},"field23_dict_idx":{"$lte":{"f":2,"b":1}}}]},{"field7_str_idx":{"$regex":{"$regex":"^mXe","$options":""}},"field35_int_idx":{"$lte":2923},"field16_str_idx":{"$gte":"a"},"field6_mixed_idx":{"$nin":[]}}]},{"field14_dict_idx":{"$gt":{"f":2}},"field2_Timestamp_idx":{"$ne":{"$timestamp":{"t":1759882619,"i":0}}}},{"$nor":[{"field36_bool":{"$gte":false},"field22_list_idx":{"$nin":[35]},"field13_list_idx":{"$in":[]}},{"field43_str":{"$gte":"p"},"field26_int_idx":{"$ne":33},"field42_mixed":{"$gte":true},"field4_list_idx":{"$size":2}}]}],"$or":[{"field4_list_idx":"c","field34_str_idx":{"$ne":"dn"}},{"$and":[{"$and":[{"field13_list_idx":{"$gt":43},"field12_Decimal128_idx":{"$ne":{"$numberDecimal":"2.1"}}},{"field13_list_idx":{"$elemMatch":{"$all":[22,146,46,11,85,30],"$eq":89}},"field40_list":[96,22,25,102,23],"field10_datetime_idx":{"$gt":"2025-03-20T00:00:00.000Z"}},{"field23_dict_idx":{"$eq":{"l":1}},"field22_list_idx":[90,14,115]}]},{"field43_str":{"$lte":"m"},"field47_Timestamp":{"$lte":{"$timestamp":{"t":1731795062,"i":0}}},"field30_Decimal128_idx":{"$gte":{"$numberDecimal":"1.12"}}}]},{"field24_mixed_idx":{"$nin":[]},"field36_bool":{"$exists":true},"field31_list_idx":{"$gte":15}}],"field17_int_idx":{"$type":"int"},"field1_datetime_idx":{"$lt":"2024-01-07T00:00:00.000Z"}}}],
|
||||
"error": "direct estimation of $elemMatch is currently only supported for heuristicCE"},
|
||||
"error": "encountered interval which is unestimatable: [MinKey, 10.0)"},
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field14_dict_idx":{"$lt":{"b":2,"d":6}},"field40_list":{"$gt":"d"}},{"$or":[{"field37_datetime":{"$lte":"2024-02-16T00:00:00.000Z"},"field34_str_idx":{"$gt":"LB"}},{"field4_list_idx":"g","field13_list_idx":{"$elemMatch":{"$size":10}}}]},{"field7_str_idx":{"$eq":"k"},"field22_list_idx":{"$size":6},"field40_list":{"$gte":38}},{"field37_datetime":{"$lt":"2024-01-02T00:00:00.000Z"},"field44_int":{"$lte":60},"field32_dict_idx":{"$exists":false}}],"field23_dict_idx":{"$lte":{"j":2,"b":1}},"field31_list_idx":48}},{"$project":{"field42_mixed":1,"_id":0}}],
|
||||
"error": "direct estimation of $elemMatch is currently only supported for heuristicCE"},
|
||||
{">>>pipeline": [{"$match":{"field19_datetime_idx":{"$ne":"2024-01-18T00:00:00.000Z"},"field32_dict_idx":{"$ne":{"b":2,"h":1}},"$or":[{"field32_dict_idx":{"$exists":false},"field16_str_idx":{"$eq":"BI"}},{"field31_list_idx":7,"field26_int_idx":{"$type":"int"}},{"$or":[{"field9_bool_idx":{"$lt":false},"field40_list":"v","field34_str_idx":{"$ne":"xF"}},{"field23_dict_idx":{"$gt":{"b":1,"l":2}},"field46_datetime":{"$gt":"2024-01-06T00:00:00.000Z"}},{"field40_list":{"$size":3},"field22_list_idx":{"$eq":4}}]}]}}],
|
||||
@ -426,7 +426,7 @@
|
||||
{">>>pipeline": [{"$match":{"field7_str_idx":{"$lt":"f"},"field5_dict_idx":{"$gt":{"d":2,"b":1}},"field10_datetime_idx":{"$gt":"2024-02-02T00:00:00.000Z"},"$and":[{"$or":[{"field1_datetime_idx":{"$eq":"2024-02-11T00:00:00.000Z"},"field34_str_idx":{"$gt":"oH"},"field4_list_idx":{"$ne":"y"},"field35_int_idx":{"$ne":1036}},{"field5_dict_idx":{"$gte":{"e":14}},"field9_bool_idx":{"$gte":false}}]},{"field37_datetime":{"$ne":"2024-06-21T00:00:00.000Z"},"field30_Decimal128_idx":{"$exists":true},"field13_list_idx":{"$ne":184}},{"field38_Timestamp":{"$gte":{"$timestamp":{"t":1704067200,"i":0}}},"field6_mixed_idx":{"$eq":false}}]}},{"$project":{"field30_Decimal128_idx":1,"field6_mixed_idx":1}}],
|
||||
"error": "encountered interval which is unestimatable: [MinKey, CollationKey(0x79))"},
|
||||
{">>>pipeline": [{"$match":{"field30_Decimal128_idx":{"$lte":{"$numberDecimal":"1.29"}},"field13_list_idx":{"$lt":18},"$and":[{"field9_bool_idx":{"$ne":true},"field11_Timestamp_idx":{"$gt":{"$timestamp":{"t":1735876343,"i":0}}},"field22_list_idx":[3]},{"$or":[{"field4_list_idx":[],"field13_list_idx":{"$gt":19},"field42_mixed":{"$eq":false}},{"field30_Decimal128_idx":{"$ne":{"$numberDecimal":"1.29"}},"field1_datetime_idx":{"$lt":"2024-01-31T00:00:00.000Z"},"field19_datetime_idx":{"$type":"date"}}]},{"$or":[{"field16_str_idx":{"$lt":"M"},"field22_list_idx":{"$size":11},"field2_Timestamp_idx":{"$eq":{"$timestamp":{"t":1745358904,"i":0}}}},{"$and":[{"field13_list_idx":{"$size":2},"field37_datetime":{"$gte":"2024-01-03T00:00:00.000Z"}},{"$or":[{"field22_list_idx":{"$size":17},"field0_bool_idx":{"$lt":false},"field38_Timestamp":{"$gte":{"$timestamp":{"t":1704067200,"i":0}}}},{"field35_int_idx":{"$type":"int"},"field24_mixed_idx":{"$elemMatch":{"$nin":[665,101,864,946,513,475],"$ne":{"$timestamp":{"t":1767139200,"i":0}}}}}]}]}]}]}},{"$project":{"field45_bool":1,"_id":0}}],
|
||||
"error": "encountered interval which is unestimatable: [MaxKey, Timestamp(1767139200, 0))"},
|
||||
"error": "direct estimation of $elemMatch is currently only supported for heuristicCE"},
|
||||
{">>>pipeline": [{"$match":{"field34_str_idx":{"$gt":"V"},"field4_list_idx":"n","$or":[{"$or":[{"field43_str":{"$lt":"k"},"field13_list_idx":{"$lt":59}},{"field29_Timestamp_idx":{"$lte":{"$timestamp":{"t":1764795183,"i":0}}},"field9_bool_idx":{"$gt":false},"field4_list_idx":[],"field22_list_idx":{"$ne":69}},{"field34_str_idx":{"$ne":"L"},"field22_list_idx":{"$lte":25},"field46_datetime":{"$lte":"2024-03-06T00:00:00.000Z"}},{"field16_str_idx":{"$eq":"CD"},"field10_datetime_idx":{"$gt":"2024-02-08T00:00:00.000Z"}}]},{"$and":[{"$or":[{"$or":[{"field4_list_idx":{"$gt":31},"field27_bool_idx":{"$lt":false}},{"field41_dict":{"$eq":{"b":19}},"field42_mixed":{"$eq":true}},{"field5_dict_idx":{"$lt":{"c":5}},"field21_Decimal128_idx":{"$gte":{"$numberDecimal":"12.2"}},"field24_mixed_idx":[751,477,730,529]}]},{"field23_dict_idx":{"$lte":{"b":12}},"field41_dict":{"$ne":{"d":2,"b":1}}}]},{"field15_mixed_idx":{"$lte":{"$timestamp":{"t":1758376725,"i":0}}},"field47_Timestamp":{"$lte":{"$timestamp":{"t":1765138011,"i":0}}},"field31_list_idx":{"$size":2}}]}],"$nor":[{"field5_dict_idx":{"$gt":{"u":1,"b":1}},"field34_str_idx":{"$lte":"Fh"}},{"$and":[{"field24_mixed_idx":{"$lt":477},"field17_int_idx":{"$lt":925},"field29_Timestamp_idx":{"$eq":{"$timestamp":{"t":1751113510,"i":0}}}},{"field41_dict":{"$gt":{"c":6,"b":1}},"field13_list_idx":{"$size":8},"field16_str_idx":{"$regex":{"$regex":"^e","$options":""}}},{"field46_datetime":{"$gte":"2024-02-04T00:00:00.000Z"},"field4_list_idx":{"$regex":{"$regex":"q","$options":""}}}]}]}},{"$project":{"field15_mixed_idx":1,"field34_str_idx":1,"_id":0}}],
|
||||
"error": "encountered interval which is unestimatable: [[], []]"},
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field2_Timestamp_idx":{"$ne":{"$timestamp":{"t":1748851581,"i":0}}},"field33_mixed_idx":{"$gt":88}},{"field13_list_idx":{"$size":20},"field29_Timestamp_idx":{"$lte":{"$timestamp":{"t":1760557830,"i":0}}}},{"field36_bool":{"$lt":false},"field12_Decimal128_idx":{"$ne":{"$numberDecimal":"3.3"}},"field32_dict_idx":{"$ne":{"c":1,"e":1}}}],"field25_str_idx":{"$regex":{"$regex":"^rv","$options":""}},"field20_Timestamp_idx":{"$ne":{"$timestamp":{"t":1760557830,"i":0}}},"field23_dict_idx":{"$ne":{"i":2,"c":1,"b":1}}}},{"$project":{"field6_mixed_idx":1}}],
|
||||
@ -470,7 +470,7 @@
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field40_list":[37,50,102,111],"field30_Decimal128_idx":{"$gte":{"$numberDecimal":"2.79"}}},{"field22_list_idx":{"$lte":22},"field15_mixed_idx":{"$lt":874},"field39_Decimal128":{"$lt":{"$numberDecimal":"3.4"}},"field17_int_idx":{"$lte":771}}],"field9_bool_idx":{"$gt":false},"field4_list_idx":11,"field13_list_idx":{"$nin":[34,31]},"$nor":[{"field2_Timestamp_idx":{"$lte":{"$timestamp":{"t":1765974817,"i":0}}},"field17_int_idx":{"$lt":161},"field46_datetime":{"$lt":"2024-02-19T00:00:00.000Z"},"field30_Decimal128_idx":{"$lt":{"$numberDecimal":"5.5"}}},{"field10_datetime_idx":{"$lt":"2024-02-04T00:00:00.000Z"},"field25_str_idx":{"$regex":{"$regex":"Cq","$options":""}},"field36_bool":{"$gt":false},"field17_int_idx":{"$ne":602}},{"$or":[{"field28_datetime_idx":{"$gte":"2024-01-11T00:00:00.000Z"},"field17_int_idx":{"$exists":false}},{"field37_datetime":{"$lte":"2024-01-24T00:00:00.000Z"},"field34_str_idx":{"$gt":"kh"},"field22_list_idx":[]},{"$or":[{"field5_dict_idx":{"$type":"objectId"},"field19_datetime_idx":{"$ne":"2024-03-17T00:00:00.000Z"}},{"field45_bool":{"$exists":false},"field40_list":{"$gte":"i"}}]}]},{"field31_list_idx":{"$elemMatch":{"$size":19,"$gte":149}},"field1_datetime_idx":{"$gte":"2024-02-11T00:00:00.000Z"}}]}}],
|
||||
"error": "encountered interval which is unestimatable: [MinKey, 31.0)"},
|
||||
{">>>pipeline": [{"$match":{"field31_list_idx":{"$lte":68},"field28_datetime_idx":{"$type":"date"},"field6_mixed_idx":{"$ne":false},"$or":[{"field0_bool_idx":{"$gt":false},"field38_Timestamp":{"$gt":{"$timestamp":{"t":1704067200,"i":0}}}},{"field23_dict_idx":{"$gt":{"d":1,"c":2,"b":1,"e":1}},"field46_datetime":{"$gt":"2024-02-03T00:00:00.000Z"}},{"$or":[{"field12_Decimal128_idx":{"$lte":{"$numberDecimal":"5.1"}},"field45_bool":{"$gte":true},"field5_dict_idx":{"$lt":{"c":5}}},{"field13_list_idx":{"$size":7},"field30_Decimal128_idx":{"$gt":{"$numberDecimal":"1.19"}},"field2_Timestamp_idx":{"$gt":{"$timestamp":{"t":1742014939,"i":0}}},"field4_list_idx":{"$gt":"z"},"field31_list_idx":{"$gt":43}}]},{"field13_list_idx":[75,16,25,6,44,5,46],"field29_Timestamp_idx":{"$type":"timestamp"}}],"field21_Decimal128_idx":{"$lte":{"$numberDecimal":"31.3"}},"field19_datetime_idx":{"$type":"date"}}}],
|
||||
"error": "encountered interval which is unestimatable: [{}, { c: 5.0 })"},
|
||||
"error": "encountered interval which is unestimatable: ({ c: 5.0 }, {}]"},
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field40_list":8,"field4_list_idx":{"$in":["a","j","s","c","x","h"]}},{"$and":[{"field18_bool_idx":{"$eq":false},"field35_int_idx":{"$gte":7208},"field13_list_idx":{"$type":"int"},"field28_datetime_idx":{"$ne":"2024-01-04T00:00:00.000Z"}},{"$and":[{"$nor":[{"field23_dict_idx":{"$lte":{"i":1,"f":1}},"field45_bool":{"$gte":false}},{"field17_int_idx":{"$exists":true},"field43_str":{"$gte":"n"},"field40_list":[12,22,21,26,54],"field13_list_idx":{"$elemMatch":{"$size":7}}},{"field44_int":{"$eq":2761},"field36_bool":{"$eq":false},"field3_Decimal128_idx":{"$gt":{"$numberDecimal":"5.1"}},"field40_list":{"$size":14}}]},{"field35_int_idx":{"$gte":8086},"field4_list_idx":{"$gte":"l"},"field11_Timestamp_idx":{"$gt":{"$timestamp":{"t":1754188655,"i":0}}},"field37_datetime":{"$gt":"2024-08-09T00:00:00.000Z"}}]},{"field31_list_idx":{"$in":[4,117,24]},"field26_int_idx":{"$eq":39}}]},{"field9_bool_idx":{"$lte":false},"field12_Decimal128_idx":{"$type":"decimal"}}],"field8_int_idx":{"$lt":793},"field29_Timestamp_idx":{"$gt":{"$timestamp":{"t":1763090090,"i":0}}},"field32_dict_idx":{"$gt":{"f":2}}}},{"$project":{"field35_int_idx":1,"field6_mixed_idx":1}}],
|
||||
"error": "direct estimation of $elemMatch is currently only supported for heuristicCE"},
|
||||
{">>>pipeline": [{"$match":{"$and":[{"$or":[{"$and":[{"field6_mixed_idx":{"$gt":true},"field31_list_idx":[22,202,10,125,51,65,64],"field9_bool_idx":{"$eq":true}},{"field16_str_idx":{"$regex":{"$regex":"IL","$options":""}},"field29_Timestamp_idx":{"$lt":{"$timestamp":{"t":1749913379,"i":0}}},"field13_list_idx":{"$elemMatch":{"$all":[]}}},{"field47_Timestamp":{"$gte":{"$timestamp":{"t":1746628453,"i":0}}},"field26_int_idx":{"$gt":80}}]},{"field47_Timestamp":{"$gt":{"$timestamp":{"t":1736654519,"i":0}}},"field23_dict_idx":{"$exists":true},"field4_list_idx":"p"},{"field18_bool_idx":{"$exists":true},"field39_Decimal128":{"$lt":{"$numberDecimal":"4.2"}}},{"$or":[{"field16_str_idx":{"$gt":"Rx"},"field41_dict":{"$gt":{"d":1,"b":9}},"field6_mixed_idx":["l"]},{"field30_Decimal128_idx":{"$eq":{"$numberDecimal":"1.6"}},"field40_list":{"$size":15},"field2_Timestamp_idx":{"$lte":{"$timestamp":{"t":1728253983,"i":0}}}}]},{"field26_int_idx":{"$lte":24},"field39_Decimal128":{"$lt":{"$numberDecimal":"1.9"}}}]},{"$or":[{"field16_str_idx":{"$type":"string"},"field36_bool":{"$lt":false}},{"field41_dict":{"$eq":{"j":2,"b":1}},"field8_int_idx":{"$ne":666}},{"field30_Decimal128_idx":{"$exists":true},"field14_dict_idx":{"$lt":{"c":1,"b":1,"g":1}},"field35_int_idx":{"$gt":336},"field7_str_idx":{"$lte":"xcbu"},"field32_dict_idx":{"$lte":{"b":2,"h":1}}}]}],"field29_Timestamp_idx":{"$gt":{"$timestamp":{"t":1737222452,"i":0}}},"$nor":[{"field17_int_idx":{"$gt":782},"field41_dict":{"$eq":{"b":4}},"field13_list_idx":{"$all":[]},"field46_datetime":{"$eq":"2024-01-11T00:00:00.000Z"}},{"field18_bool_idx":{"$gte":true},"field24_mixed_idx":529,"field31_list_idx":{"$elemMatch":{"$size":17,"$all":[329,40,7,1,15,82,21]}}}]}}],
|
||||
@ -682,7 +682,7 @@
|
||||
{">>>pipeline": [{"$match":{"$and":[{"field13_list_idx":{"$elemMatch":{"$lt":48}}},{"field15_mixed_idx":{"$lte":"2024-01-03T00:00:00.000Z"},"field19_datetime_idx":{"$exists":false}},{"$or":[{"field42_mixed":{"$lt":{"e":5,"b":1,"d":1}},"field46_datetime":{"$eq":"2024-03-10T00:00:00.000Z"}},{"$nor":[{"field5_dict_idx":{"$lte":{"c":12,"b":1}},"field35_int_idx":{"$gte":7388},"field25_str_idx":{"$regex":{"$regex":"a","$options":""}},"field47_Timestamp":{"$lt":{"$timestamp":{"t":1759916571,"i":0}}}},{"field5_dict_idx":{"$eq":{"c":1,"b":1,"d":1}},"field40_list":{"$elemMatch":{"$size":10}}}]}]},{"$nor":[{"field31_list_idx":{"$eq":47},"field6_mixed_idx":{"$elemMatch":{"$ne":true,"$eq":84636}},"field14_dict_idx":{"$gt":{"g":2}}},{"$and":[{"field0_bool_idx":{"$gte":true},"field13_list_idx":{"$elemMatch":{"$size":3,"$lte":148}},"field38_Timestamp":{"$gte":{"$timestamp":{"t":1704067200,"i":0}}}},{"field43_str":{"$lte":"c"},"field37_datetime":{"$gt":"2024-01-30T00:00:00.000Z"},"field4_list_idx":[]},{"field1_datetime_idx":{"$lte":"2024-03-25T00:00:00.000Z"},"field7_str_idx":{"$regex":{"$regex":"z","$options":""}},"field37_datetime":{"$lt":"2024-03-27T00:00:00.000Z"}}]}]},{"$or":[{"field36_bool":{"$ne":false},"field22_list_idx":{"$ne":45}},{"field27_bool_idx":{"$gte":false},"field42_mixed":{"$gte":{"b":1}},"field20_Timestamp_idx":{"$exists":false},"field28_datetime_idx":{"$ne":"2024-01-20T00:00:00.000Z"},"field11_Timestamp_idx":{"$eq":{"$timestamp":{"t":1754326337,"i":0}}}}]},{"$nor":[{"field39_Decimal128":{"$lte":{"$numberDecimal":"8.2"}},"field24_mixed_idx":{"$size":15}},{"field6_mixed_idx":{"$eq":false},"field11_Timestamp_idx":{"$eq":{"$timestamp":{"t":1744861636,"i":0}}}}]}],"$or":[{"field2_Timestamp_idx":{"$lt":{"$timestamp":{"t":1727429302,"i":0}}},"field39_Decimal128":{"$gte":{"$numberDecimal":"4.1"}}},{"$or":[{"$and":[{"field0_bool_idx":{"$type":"bool"},"field9_bool_idx":{"$ne":false},"field26_int_idx":{"$lte":88}},{"field9_bool_idx":{"$gt":false},"field24_mixed_idx":{"$size":5}}]},{"$and":[{"field12_Decimal128_idx":{"$lt":{"$numberDecimal":"6.2"}},"field22_list_idx":48},{"field21_Decimal128_idx":{"$lte":{"$numberDecimal":"6.1"}},"field43_str":{"$ne":"h"},"field38_Timestamp":{"$eq":{"$timestamp":{"t":1767139200,"i":0}}},"field32_dict_idx":{"$gte":{"b":1,"c":3}},"field31_list_idx":[46,117]}]}]},{"field13_list_idx":[51,50,73,34]}],"$nor":[{"field38_Timestamp":{"$gte":{"$timestamp":{"t":1704067200,"i":0}}},"field24_mixed_idx":{"$gte":4},"field10_datetime_idx":{"$ne":"2024-02-03T00:00:00.000Z"},"field44_int":{"$gt":58}},{"field6_mixed_idx":{"$eq":74747},"field26_int_idx":{"$exists":true},"field24_mixed_idx":{"$all":["i","t","f"]}},{"field16_str_idx":{"$regex":{"$regex":"U","$options":""}},"field4_list_idx":{"$in":[46]},"field30_Decimal128_idx":{"$lte":{"$numberDecimal":"7.5"}}}]}}],
|
||||
"error": "encountered interval which is unestimatable: [{ b: 1.0, c: 3.0 }, [])"},
|
||||
{">>>pipeline": [{"$match":{"$and":[{"field18_bool_idx":{"$lte":true},"field6_mixed_idx":{"$elemMatch":{"$nin":[true,false]}},"field20_Timestamp_idx":{"$ne":{"$timestamp":{"t":1758130931,"i":0}}}},{"$or":[{"field40_list":{"$size":16},"field43_str":{"$exists":true},"field21_Decimal128_idx":{"$lt":{"$numberDecimal":"1.5"}}},{"field21_Decimal128_idx":{"$lte":{"$numberDecimal":"15.1"}},"field6_mixed_idx":[9708,78208,65940,85477,79445,30204,83748,90518,90628]},{"$or":[{"field12_Decimal128_idx":{"$gt":{"$numberDecimal":"23.2"}},"field31_list_idx":[92,60,91,80,6,34,39]},{"field15_mixed_idx":{"$gt":"2024-01-04T00:00:00.000Z"},"field34_str_idx":{"$ne":"YC"},"field18_bool_idx":{"$type":"bool"}}]},{"field25_str_idx":{"$gt":"Cq"},"field39_Decimal128":{"$lt":{"$numberDecimal":"8.3"}}}]},{"field11_Timestamp_idx":{"$lte":{"$timestamp":{"t":1719747827,"i":0}}},"field10_datetime_idx":{"$lte":"2024-05-08T00:00:00.000Z"}}],"field3_Decimal128_idx":{"$lt":{"$numberDecimal":"3.1"}},"field34_str_idx":{"$lt":"PG"}}},{"$project":{"field40_list":1,"field2_Timestamp_idx":1,"_id":0}}],
|
||||
"error": "encountered interval which is unestimatable: [[ 92.0, 60.0, 91.0, 80.0, 6.0, 34.0, 39.0 ], [ 92.0, 60.0, 91.0, 80.0, 6.0, 34.0, 39.0 ]]"},
|
||||
"error": "encountered interval which is unestimatable: [[ 9708.0, 78208.0, 65940.0, 85477.0, 79445.0, 30204.0, 83748.0, 90518.0, 90628.0 ], [ 9708.0, 78208.0, 65940.0, 85477.0, 79445.0, 30204.0, 83748.0, 90518.0, 90628.0 ]]"},
|
||||
{">>>pipeline": [{"$match":{"field23_dict_idx":{"$eq":{"b":1,"g":1}},"field7_str_idx":{"$type":"string"},"field17_int_idx":{"$lt":470},"$and":[{"field39_Decimal128":{"$lt":{"$numberDecimal":"8.1"}},"field4_list_idx":{"$ne":"b"},"field14_dict_idx":{"$gt":{"b":2,"e":1}}},{"$nor":[{"field10_datetime_idx":{"$lte":"2024-02-15T00:00:00.000Z"},"field35_int_idx":{"$gt":8123}},{"field36_bool":{"$type":"bool"},"field18_bool_idx":{"$eq":false},"field0_bool_idx":{"$gt":false}}]}],"field4_list_idx":{"$ne":"h"},"field22_list_idx":{"$exists":true},"$or":[{"field22_list_idx":{"$gte":220},"field16_str_idx":{"$gt":"AZ"}},{"$nor":[{"$and":[{"field25_str_idx":{"$regex":{"$regex":"^fx","$options":""}},"field45_bool":{"$gte":true},"field4_list_idx":{"$lte":"b"},"field27_bool_idx":{"$ne":false}},{"field4_list_idx":"q","field18_bool_idx":{"$lt":true}}]},{"$and":[{"$nor":[{"field21_Decimal128_idx":{"$gt":{"$numberDecimal":"7.3"}},"field16_str_idx":{"$eq":"DB"},"field33_mixed_idx":{"$lt":80}},{"field39_Decimal128":{"$ne":{"$numberDecimal":"1.45"}},"field40_list":49},{"field33_mixed_idx":{"$ne":68},"field38_Timestamp":{"$gte":{"$timestamp":{"t":1704067200,"i":0}}},"field39_Decimal128":{"$lt":{"$numberDecimal":"23.3"}}}]},{"field4_list_idx":{"$gt":76},"field23_dict_idx":{"$lt":{"c":1,"b":17}},"field16_str_idx":{"$lte":"zw"},"field45_bool":{"$ne":true},"field34_str_idx":{"$lte":"e"},"field25_str_idx":{"$type":"string"}},{"field29_Timestamp_idx":{"$type":"timestamp"},"field15_mixed_idx":{"$eq":{"$timestamp":{"t":1757440523,"i":0}}},"field43_str":{"$regex":{"$regex":"^a","$options":""}},"field18_bool_idx":{"$eq":false}},{"field6_mixed_idx":true,"field40_list":{"$regex":{"$regex":"^d","$options":""}},"field23_dict_idx":{"$lte":{"d":8,"b":1}}},{"field6_mixed_idx":{"$lt":24410},"field11_Timestamp_idx":{"$eq":{"$timestamp":{"t":1751699023,"i":0}}}}]},{"field38_Timestamp":{"$ne":{"$timestamp":{"t":1767139200,"i":0}}},"field27_bool_idx":{"$lt":false}}]}]}},{"$project":{"field34_str_idx":1,"field24_mixed_idx":1,"_id":0}}],
|
||||
"error": "encountered interval which is unestimatable: [MaxKey, CollationKey(0x68))"},
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field15_mixed_idx":{"$lte":"2024-03-02T00:00:00.000Z"},"field25_str_idx":{"$gt":"c"}},{"field14_dict_idx":{"$gt":{"b":1,"e":1}},"field31_list_idx":{"$all":[9,25]}},{"field44_int":{"$eq":69},"field15_mixed_idx":{"$eq":"2024-06-27T00:00:00.000Z"}}],"field22_list_idx":{"$lte":63},"field32_dict_idx":{"$ne":{"c":1,"b":3}},"field7_str_idx":{"$gt":"UyNg"}}}],
|
||||
@ -766,9 +766,9 @@
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"field13_list_idx":{"$lte":59},"field16_str_idx":{"$ne":"yf"},"field31_list_idx":{"$eq":20}},{"field2_Timestamp_idx":{"$eq":{"$timestamp":{"t":1755319097,"i":0}}},"field6_mixed_idx":{"$size":17}},{"field45_bool":{"$ne":true},"field31_list_idx":[59,77,26,5,34,125,68,127]},{"field13_list_idx":{"$eq":60},"field16_str_idx":{"$ne":"nA"}},{"field43_str":{"$gt":"d"},"field31_list_idx":{"$size":7}},{"field31_list_idx":{"$size":5},"field2_Timestamp_idx":{"$eq":{"$timestamp":{"t":1740959248,"i":0}}}}],"$and":[{"field35_int_idx":{"$lt":8511},"field30_Decimal128_idx":{"$type":"decimal"}},{"field9_bool_idx":{"$eq":false},"field14_dict_idx":{"$gte":{"g":2}},"field37_datetime":{"$lte":"2024-05-05T00:00:00.000Z"}},{"field18_bool_idx":{"$gte":false},"field7_str_idx":{"$lt":"PO"},"field40_list":{"$lt":"l"}}]}}],
|
||||
"error": "encountered interval which is unestimatable: [{ g: 2.0 }, [])"},
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field13_list_idx":{"$lt":84},"field40_list":"u"},{"field19_datetime_idx":{"$gte":"2024-01-11T00:00:00.000Z"},"field22_list_idx":{"$all":[115,6,68,295,40,34,52,5]}}],"field7_str_idx":{"$lte":"rxZ"},"field18_bool_idx":{"$lte":true}}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field13_list_idx_1_field28_datetime_idx_-1","indexBounds":{"field13_list_idx":["[-inf, 84.0)"],"field28_datetime_idx":["[MaxKey, MinKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field18_bool_idx_-1_field1_datetime_idx_1_field22_list_idx_1","indexBounds":{"field18_bool_idx":["[true, false]"],"field1_datetime_idx":["[MinKey, MaxKey]"],"field22_list_idx":["[115.0, 115.0]"]}}}]}},
|
||||
"keys" : 115007,
|
||||
"docs" : 99782,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["[\"\", \"rxZ\"]"],"field20_Timestamp_idx":["[MaxKey, MinKey]"],"field6_mixed_idx":["[MaxKey, MinKey]"]}}},
|
||||
"keys" : 86013,
|
||||
"docs" : 84714,
|
||||
"sorts": 0,
|
||||
"plans": 12,
|
||||
"rows" : 3},
|
||||
@ -970,7 +970,7 @@
|
||||
"rows" : 82},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field32_dict_idx":{"$lte":{"b":15}},"field10_datetime_idx":{"$lte":"2024-02-21T00:00:00.000Z"},"field25_str_idx":{"$regex":{"$regex":"^KN","$options":""}},"field13_list_idx":{"$ne":199},"field44_int":{"$gte":4},"field15_mixed_idx":{"$lt":546},"field29_Timestamp_idx":{"$gte":{"$timestamp":{"t":1725014979,"i":0}}},"$and":[{"$or":[{"$and":[{"field13_list_idx":{"$lt":382}},{"field31_list_idx":{"$elemMatch":{"$size":9}},"field28_datetime_idx":{"$lt":"2024-01-22T00:00:00.000Z"},"field47_Timestamp":{"$lt":{"$timestamp":{"t":1757657253,"i":0}}}}]},{"field13_list_idx":59,"field19_datetime_idx":{"$gt":"2024-01-20T00:00:00.000Z"}},{"field13_list_idx":{"$lte":69},"field44_int":{"$lte":26715}}]},{"field2_Timestamp_idx":{"$ne":{"$timestamp":{"t":1738587683,"i":0}}},"field18_bool_idx":{"$lt":true},"field16_str_idx":{"$lt":"h"}}]}},{"$project":{"field45_bool":1,"_id":0}}],
|
||||
"error": "encountered interval which is unestimatable: [MinKey, 199.0)"},
|
||||
"error": "direct estimation of $elemMatch is currently only supported for heuristicCE"},
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field46_datetime":{"$lt":"2024-02-08T00:00:00.000Z"},"field40_list":{"$gt":203}},{"$nor":[{"field18_bool_idx":{"$eq":false},"field24_mixed_idx":{"$elemMatch":{"$size":1}}},{"field2_Timestamp_idx":{"$eq":{"$timestamp":{"t":1756725470,"i":0}}},"field31_list_idx":{"$elemMatch":{"$gt":4}},"field16_str_idx":{"$lt":"zJ"}}]},{"field3_Decimal128_idx":{"$lte":{"$numberDecimal":"4.16"}},"field34_str_idx":{"$ne":"kZ"},"field24_mixed_idx":{"$gte":"l"}},{"field24_mixed_idx":{"$in":["j","b","c","g","x"]},"field2_Timestamp_idx":{"$lte":{"$timestamp":{"t":1717978667,"i":0}}}},{"field26_int_idx":{"$lte":58},"field45_bool":{"$lt":false}}],"field13_list_idx":{"$lte":15},"field35_int_idx":{"$type":"int"},"field22_list_idx":{"$size":5},"field7_str_idx":{"$gt":"cY"},"field34_str_idx":{"$regex":{"$regex":"^P","$options":""}},"field1_datetime_idx":{"$ne":"2024-01-05T00:00:00.000Z"}}},{"$project":{"field47_Timestamp":1,"field23_dict_idx":1,"_id":0}}],
|
||||
"error": "direct estimation of $elemMatch is currently only supported for heuristicCE"},
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field35_int_idx":{"$type":"int"},"field5_dict_idx":{"$gt":{"c":1,"d":1}}},{"field46_datetime":{"$lt":"2024-01-23T00:00:00.000Z"},"field6_mixed_idx":{"$ne":64708}}],"$nor":[{"field37_datetime":{"$gte":"2024-03-09T00:00:00.000Z"},"field47_Timestamp":{"$gte":{"$timestamp":{"t":1737869626,"i":0}}}},{"field13_list_idx":{"$elemMatch":{"$all":[94],"$lt":23}},"field16_str_idx":{"$eq":"IN"},"field12_Decimal128_idx":{"$ne":{"$numberDecimal":"8.2"}}}],"field38_Timestamp":{"$eq":{"$timestamp":{"t":1767139200,"i":0}}},"field34_str_idx":{"$regex":{"$regex":"s","$options":""}},"field6_mixed_idx":{"$lte":true}}},{"$sort":{"field11_Timestamp_idx":1,"field13_list_idx":-1}}],
|
||||
@ -1130,7 +1130,7 @@
|
||||
"rows" : 1},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field34_str_idx":{"$gte":"HV"},"field13_list_idx":{"$ne":41},"$nor":[{"field4_list_idx":{"$nin":[]},"field35_int_idx":{"$gte":2192}},{"field24_mixed_idx":{"$timestamp":{"t":1767139200,"i":0}},"field15_mixed_idx":{"$exists":true},"field9_bool_idx":{"$gte":false},"field19_datetime_idx":{"$gt":"2024-04-25T00:00:00.000Z"}}]}}],
|
||||
"error": "encountered interval which is unestimatable: [MinKey, 41.0)"},
|
||||
"error": "encountered interval which is unestimatable: [MaxKey, Timestamp(1767139200, 0))"},
|
||||
{">>>pipeline": [{"$match":{"field8_int_idx":{"$ne":694},"field21_Decimal128_idx":{"$gte":{"$numberDecimal":"2.1"}},"$nor":[{"field24_mixed_idx":{"$nin":[10,417,754,170,19,395]},"field8_int_idx":{"$ne":465}},{"field47_Timestamp":{"$lt":{"$timestamp":{"t":1760200963,"i":0}}},"field31_list_idx":{"$elemMatch":{"$size":10,"$lte":53}}}],"field35_int_idx":{"$lte":6242},"field14_dict_idx":{"$lt":{"c":1,"b":1,"e":1}},"field34_str_idx":{"$gt":"nz"}}}],
|
||||
"error": "encountered interval which is unestimatable: [MinKey, 10.0)"},
|
||||
{">>>pipeline": [{"$match":{"field34_str_idx":{"$lt":"Pf"},"field23_dict_idx":{"$ne":{"f":2,"b":1}},"field24_mixed_idx":{"$elemMatch":{"$ne":"s"}},"field19_datetime_idx":{"$type":"date"},"field42_mixed":{"$lte":true},"field28_datetime_idx":{"$ne":"2024-01-05T00:00:00.000Z"},"field0_bool_idx":{"$type":"bool"},"field26_int_idx":{"$type":"int"},"field25_str_idx":{"$gt":"Fc"}}},{"$project":{"field37_datetime":1,"field7_str_idx":1,"_id":0}}],
|
||||
@ -1150,7 +1150,7 @@
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field22_list_idx":{"$gte":4},"field41_dict":{"$lt":{"d":2,"c":1,"b":1}}},{"field9_bool_idx":{"$lte":true},"field17_int_idx":{"$ne":215}},{"field47_Timestamp":{"$lt":{"$timestamp":{"t":1715250325,"i":0}}},"field3_Decimal128_idx":{"$ne":{"$numberDecimal":"4.16"}},"field5_dict_idx":{"$lt":{"b":24}}}],"field42_mixed":{"$gte":{"i":1}},"field9_bool_idx":{"$eq":true},"field5_dict_idx":{"$ne":{"b":2}}}},{"$project":{"field31_list_idx":1}}],
|
||||
"error": "encountered interval which is unestimatable: [{}, { b: 24.0 })"},
|
||||
{">>>pipeline": [{"$match":{"$and":[{"field5_dict_idx":{"$ne":{"k":1}},"field4_list_idx":{"$lte":"w"}},{"field7_str_idx":{"$gt":"KY"},"field9_bool_idx":{"$gte":false}}],"field40_list":{"$eq":"d"},"field23_dict_idx":{"$exists":true},"field16_str_idx":{"$exists":true},"field8_int_idx":{"$gt":353},"field37_datetime":{"$lte":"2024-12-30T00:00:00.000Z"}}}],
|
||||
"error": "encountered interval which is unestimatable: [MaxKey, { k: 1.0 })"},
|
||||
"error": "encountered interval which is unestimatable: [MinKey, { k: 1.0 })"},
|
||||
{">>>pipeline": [{"$match":{"$and":[{"field0_bool_idx":{"$exists":true},"field46_datetime":{"$lt":"2024-02-26T00:00:00.000Z"},"field19_datetime_idx":{"$lt":"2024-01-08T00:00:00.000Z"},"field21_Decimal128_idx":{"$gte":{"$numberDecimal":"11.5"}}},{"field28_datetime_idx":{"$eq":null},"field42_mixed":{"$ne":true}},{"$or":[{"field31_list_idx":{"$elemMatch":{"$size":13}},"field26_int_idx":{"$lt":72}},{"field6_mixed_idx":{"$size":17},"field9_bool_idx":{"$lte":false},"field36_bool":{"$eq":false}},{"field23_dict_idx":{"$lt":{"b":1,"g":1}},"field32_dict_idx":{"$gt":{"e":1,"c":1,"b":2,"d":1}},"field36_bool":{"$ne":false}}]}],"$nor":[{"field20_Timestamp_idx":{"$ne":{"$timestamp":{"t":1749722029,"i":0}}},"field19_datetime_idx":{"$ne":"2024-01-15T00:00:00.000Z"},"field34_str_idx":{"$gte":"U"},"field13_list_idx":{"$gte":68}},{"$and":[{"$or":[{"field47_Timestamp":{"$lte":{"$timestamp":{"t":1746533890,"i":0}}},"field24_mixed_idx":{"$elemMatch":{"$nin":[240,475]}}},{"field22_list_idx":{"$lt":81},"field4_list_idx":"p","field7_str_idx":{"$regex":{"$regex":"^y","$options":""}}}]},{"field6_mixed_idx":{"$elemMatch":{"$size":6}},"field4_list_idx":["i","v","p","f","r","q","y"]}]},{"field4_list_idx":{"$in":[14]},"field28_datetime_idx":{"$lte":"2024-01-14T00:00:00.000Z"},"field32_dict_idx":{"$ne":{"b":1,"c":3}}}]}},{"$project":{"field16_str_idx":1,"_id":0}}],
|
||||
"error": "encountered interval which is unestimatable: [{}, { b: 1.0, g: 1.0 })"},
|
||||
{">>>pipeline": [{"$match":{"$or":[{"$and":[{"field9_bool_idx":{"$eq":false},"field23_dict_idx":{"$lt":{"c":1,"b":2,"d":1}}},{"field5_dict_idx":{"$type":"objectId"},"field32_dict_idx":{"$eq":{"b":4}}},{"field4_list_idx":{"$regex":{"$regex":"o","$options":""}},"field28_datetime_idx":{"$lte":"2024-01-18T00:00:00.000Z"}},{"field37_datetime":{"$lt":"2024-01-10T00:00:00.000Z"},"field30_Decimal128_idx":{"$gte":{"$numberDecimal":"1.6"}}}]},{"$or":[{"field11_Timestamp_idx":{"$lte":{"$timestamp":{"t":1766632967,"i":0}}}},{"field30_Decimal128_idx":{"$lt":{"$numberDecimal":"12.1"}},"field29_Timestamp_idx":{"$gt":{"$timestamp":{"t":1748670358,"i":0}}},"field28_datetime_idx":{"$lte":"2024-01-17T00:00:00.000Z"}},{"field22_list_idx":{"$in":[]},"field25_str_idx":{"$regex":{"$regex":"h","$options":""}}},{"field32_dict_idx":{"$gte":{"c":2,"b":1,"d":1}},"field37_datetime":{"$lt":"2024-01-05T00:00:00.000Z"}}]}],"field34_str_idx":{"$regex":{"$regex":"^g","$options":""}},"field23_dict_idx":{"$lte":{"c":1,"b":1}}}}],
|
||||
@ -1158,7 +1158,7 @@
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field32_dict_idx":{"$exists":true},"field41_dict":{"$gte":{"b":2,"d":1}}},{"field30_Decimal128_idx":{"$lt":{"$numberDecimal":"2.39"}},"field31_list_idx":{"$all":[9,70,111]}}],"field40_list":{"$size":8},"field1_datetime_idx":{"$eq":"2024-01-04T00:00:00.000Z"}}}],
|
||||
"error": "encountered interval which is unestimatable: [{ b: 2.0, d: 1.0 }, [])"},
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field41_dict":{"$exists":true},"field6_mixed_idx":{"$in":[]}},{"field9_bool_idx":{"$type":"bool"},"field46_datetime":{"$lte":"2024-01-27T00:00:00.000Z"}}],"$and":[{"field19_datetime_idx":{"$lte":"2024-01-23T00:00:00.000Z"},"field13_list_idx":{"$lte":66}},{"field24_mixed_idx":{"$gt":{"$timestamp":{"t":1704067200,"i":0}}},"field35_int_idx":{"$lte":359}},{"$or":[{"field22_list_idx":{"$elemMatch":{"$ne":106}},"field8_int_idx":{"$type":"int"}},{"field13_list_idx":[24,5],"field29_Timestamp_idx":{"$gt":{"$timestamp":{"t":1746279419,"i":0}}}},{"field38_Timestamp":{"$ne":{"$timestamp":{"t":1704067200,"i":0}}},"field23_dict_idx":{"$gt":{"b":10}}}]}]}},{"$project":{"field15_mixed_idx":1,"field13_list_idx":1}}],
|
||||
"error": "encountered interval which is unestimatable: [MinKey, 106.0)"},
|
||||
"error": "direct estimation of $elemMatch is currently only supported for heuristicCE"},
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field16_str_idx":{"$gt":"yf"},"field44_int":{"$lt":52}},{"field2_Timestamp_idx":{"$type":"timestamp"},"field31_list_idx":{"$elemMatch":{"$ne":43,"$size":5}}},{"field1_datetime_idx":{"$lt":"2024-01-04T00:00:00.000Z"},"field13_list_idx":{"$size":5}},{"field29_Timestamp_idx":{"$lt":{"$timestamp":{"t":1739733735,"i":0}}},"field6_mixed_idx":{"$all":[25809,4085,84155,50548,77256,79745]},"field35_int_idx":{"$ne":2236}}],"field44_int":{"$ne":72303},"field30_Decimal128_idx":{"$lt":{"$numberDecimal":"13.1"}},"field15_mixed_idx":{"$lt":"2024-02-09T00:00:00.000Z"},"field7_str_idx":{"$ne":"FTn"}}}],
|
||||
"error": "direct estimation of $elemMatch is currently only supported for heuristicCE"},
|
||||
{">>>pipeline": [{"$match":{"field35_int_idx":{"$ne":3630},"field17_int_idx":{"$gte":161},"$or":[{"field6_mixed_idx":{"$eq":true},"field16_str_idx":{"$lte":"rv"},"field25_str_idx":{"$gte":"b"}},{"$or":[{"field23_dict_idx":{"$lt":{"c":1,"b":1}},"field6_mixed_idx":{"$elemMatch":{"$gte":true,"$size":18}}},{"field22_list_idx":{"$in":[39]},"field29_Timestamp_idx":{"$lte":{"$timestamp":{"t":1746432455,"i":0}}},"field19_datetime_idx":{"$lte":"2024-01-31T00:00:00.000Z"}},{"field11_Timestamp_idx":{"$lte":{"$timestamp":{"t":1732619972,"i":0}}},"field16_str_idx":{"$gte":"zA"}}]}],"$nor":[{"$nor":[{"field22_list_idx":{"$lte":221},"field6_mixed_idx":{"$size":6},"field46_datetime":{"$gt":"2025-01-02T00:00:00.000Z"}},{"field16_str_idx":{"$gt":"cz"},"field4_list_idx":{"$size":20}},{"field31_list_idx":{"$type":"int"},"field7_str_idx":{"$gte":"xK"},"field8_int_idx":{"$lte":998}}]},{"field41_dict":{"$type":"objectId"},"field24_mixed_idx":[{"$timestamp":{"t":1704067200,"i":0}}]}]}}],
|
||||
@ -1176,9 +1176,9 @@
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field10_datetime_idx":{"$lte":"2024-02-19T00:00:00.000Z"},"field13_list_idx":{"$size":18}},{"field16_str_idx":{"$gte":"O"},"field4_list_idx":{"$size":2}},{"$or":[{"field31_list_idx":{"$ne":41},"field24_mixed_idx":{"$ne":{"$timestamp":{"t":1767139200,"i":0}}}},{"field22_list_idx":{"$size":10},"field6_mixed_idx":"q"}]},{"field41_dict":{"$ne":{"n":1}},"field31_list_idx":{"$size":7},"field34_str_idx":{"$eq":"h"}}],"field34_str_idx":{"$ne":"o"},"field31_list_idx":{"$lte":33},"field7_str_idx":{"$gte":"Pu"},"field40_list":{"$gte":"o"}}}],
|
||||
"error": "encountered interval which is unestimatable: [MaxKey, Timestamp(1767139200, 0))"},
|
||||
{">>>pipeline": [{"$match":{"field18_bool_idx":{"$gte":true},"field28_datetime_idx":{"$exists":true},"$and":[{"field22_list_idx":{"$lte":46},"field3_Decimal128_idx":{"$ne":{"$numberDecimal":"1.2"}}},{"$or":[{"field17_int_idx":{"$lt":644},"field16_str_idx":{"$ne":"CT"},"field25_str_idx":{"$gt":"Lv"}},{"field2_Timestamp_idx":{"$type":"timestamp"},"field16_str_idx":{"$eq":"h"}}]}]}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field3_Decimal128_idx_1_field18_bool_idx_-1","indexBounds":{"field3_Decimal128_idx":["[MinKey, 1.2)","(1.2, MaxKey]"],"field18_bool_idx":["[true, true]"]}}},
|
||||
"keys" : 1462,
|
||||
"docs" : 1421,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field18_bool_idx_-1_field1_datetime_idx_1_field22_list_idx_1","indexBounds":{"field18_bool_idx":["[true, true]"],"field1_datetime_idx":["[MinKey, MaxKey]"],"field22_list_idx":["[-inf, 46.0]"]}}},
|
||||
"keys" : 1421,
|
||||
"docs" : 1419,
|
||||
"sorts": 0,
|
||||
"plans": 6,
|
||||
"rows" : 1068},
|
||||
@ -1206,9 +1206,9 @@
|
||||
{">>>pipeline": [{"$match":{"field21_Decimal128_idx":{"$lte":{"$numberDecimal":"2.3"}},"field31_list_idx":{"$gte":149},"field13_list_idx":{"$ne":6},"field17_int_idx":{"$ne":994},"field30_Decimal128_idx":{"$ne":{"$numberDecimal":"7.6"}},"$nor":[{"field37_datetime":{"$lte":"2024-08-02T00:00:00.000Z"},"field4_list_idx":{"$elemMatch":{"$lte":32}}},{"field9_bool_idx":{"$lte":false},"field24_mixed_idx":[],"field22_list_idx":{"$nin":[50,51,13,40,24,116]}}],"$or":[{"field33_mixed_idx":{"$gt":15},"field4_list_idx":{"$size":11},"field15_mixed_idx":{"$gt":966},"field23_dict_idx":{"$lt":{"e":10}},"field7_str_idx":{"$gt":"Wgd"}},{"field37_datetime":{"$ne":"2024-01-04T00:00:00.000Z"},"field26_int_idx":{"$lt":70}}]}},{"$sort":{"field34_str_idx":-1,"field16_str_idx":1,"field20_Timestamp_idx":-1}},{"$project":{"field12_Decimal128_idx":1}}],
|
||||
"error": "encountered interval which is unestimatable: [{}, { e: 10.0 })"},
|
||||
{">>>pipeline": [{"$match":{"field17_int_idx":{"$type":"int"},"field28_datetime_idx":{"$ne":"2024-01-26T00:00:00.000Z"},"field13_list_idx":{"$lte":42},"field47_Timestamp":{"$gte":{"$timestamp":{"t":1734530134,"i":0}}},"field40_list":{"$gte":86},"$nor":[{"field24_mixed_idx":{"$size":18},"field35_int_idx":{"$lt":2267}},{"$nor":[{"field22_list_idx":{"$exists":true}},{"field24_mixed_idx":{"$timestamp":{"t":1767139200,"i":0}},"field40_list":35}]},{"field15_mixed_idx":{"$type":"date"},"field24_mixed_idx":{"$size":7},"field31_list_idx":{"$elemMatch":{"$lte":39}}},{"field31_list_idx":{"$lte":82},"field6_mixed_idx":"u","field21_Decimal128_idx":{"$exists":false},"field45_bool":{"$lte":false}}],"field1_datetime_idx":{"$lte":"2024-01-18T00:00:00.000Z"},"field35_int_idx":{"$lt":9815},"field26_int_idx":{"$lte":50}}},{"$project":{"field29_Timestamp_idx":1,"field23_dict_idx":1,"field39_Decimal128":1,"_id":0}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field13_list_idx_1_field28_datetime_idx_-1","indexBounds":{"field13_list_idx":["[-inf, 42.0]"],"field28_datetime_idx":["[MaxKey, new Date(1706227200000))","(new Date(1706227200000), MinKey]"]}}}},
|
||||
"keys" : 114851,
|
||||
"docs" : 99749,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field26_int_idx_-1_field21_Decimal128_idx_-1","indexBounds":{"field26_int_idx":["[50.0, -inf]"],"field21_Decimal128_idx":["[MaxKey, MinKey]"]}}}},
|
||||
"keys" : 48085,
|
||||
"docs" : 48085,
|
||||
"sorts": 0,
|
||||
"plans": 6,
|
||||
"rows" : 4},
|
||||
@ -1288,7 +1288,7 @@
|
||||
"rows" : 1142},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"field4_list_idx":{"$size":3},"field43_str":{"$gte":"b"},"field23_dict_idx":{"$ne":{"c":11,"b":1}}},{"$nor":[{"field34_str_idx":{"$regex":{"$regex":"^Y","$options":""}},"field6_mixed_idx":{"$nin":[]}},{"field8_int_idx":{"$gte":557},"field40_list":{"$regex":{"$regex":"^k","$options":""}}}]}],"field9_bool_idx":{"$lte":false},"field46_datetime":{"$lte":"2024-02-23T00:00:00.000Z"},"field3_Decimal128_idx":{"$gt":{"$numberDecimal":"1.12"}},"field19_datetime_idx":{"$lt":"2024-02-12T00:00:00.000Z"},"field18_bool_idx":{"$lt":true},"field20_Timestamp_idx":{"$ne":{"$timestamp":{"t":1731563459,"i":0}}},"field4_list_idx":{"$nin":[33,27,32,45,83,34,108,53]},"field34_str_idx":{"$lte":"kY"}}},{"$project":{"field43_str":1,"_id":0}}],
|
||||
"error": "encountered interval which is unestimatable: [MaxKey, 108.0)"},
|
||||
"error": "encountered interval which is unestimatable: [MinKey, 27.0)"},
|
||||
{">>>pipeline": [{"$match":{"field34_str_idx":{"$regex":{"$regex":"G","$options":""}},"field25_str_idx":{"$gte":"vC"},"field44_int":{"$gt":54},"field35_int_idx":{"$gte":7208},"field29_Timestamp_idx":{"$gt":{"$timestamp":{"t":1736282358,"i":0}}},"field18_bool_idx":{"$exists":true},"field9_bool_idx":{"$gte":false},"field30_Decimal128_idx":{"$lte":{"$numberDecimal":"10.2"}}}},{"$project":{"field21_Decimal128_idx":1,"field36_bool":1,"_id":0}}],
|
||||
"error": "encountered interval which is unestimatable: [/G/, /G/]"},
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field28_datetime_idx":{"$eq":"2024-02-02T00:00:00.000Z"},"field27_bool_idx":{"$gt":false},"field15_mixed_idx":{"$gte":{"$timestamp":{"t":1728104101,"i":0}}}},{"field33_mixed_idx":{"$lte":59},"field18_bool_idx":{"$type":"bool"}}],"$and":[{"field17_int_idx":{"$eq":492},"field2_Timestamp_idx":{"$ne":{"$timestamp":{"t":1748851581,"i":0}}}},{"field15_mixed_idx":{"$lte":"2024-01-07T00:00:00.000Z"},"field31_list_idx":4}]}}],
|
||||
@ -1306,7 +1306,7 @@
|
||||
{">>>pipeline": [{"$match":{"$and":[{"field4_list_idx":["h"],"field7_str_idx":{"$lte":"XKQT"}},{"$nor":[{"$and":[{"field38_Timestamp":{"$eq":{"$timestamp":{"t":1767139200,"i":0}}},"field30_Decimal128_idx":{"$eq":{"$numberDecimal":"3.3"}}},{"field14_dict_idx":{"$ne":{"b":12}},"field22_list_idx":{"$lte":2}}]},{"$nor":[{"field11_Timestamp_idx":{"$gte":{"$timestamp":{"t":1754573456,"i":0}}},"field5_dict_idx":{"$ne":{"b":14}},"field35_int_idx":{"$exists":true}},{"field15_mixed_idx":{"$eq":{"$timestamp":{"t":1734813936,"i":0}}},"field31_list_idx":{"$elemMatch":{"$size":3}}},{"field15_mixed_idx":{"$type":"timestamp"},"field13_list_idx":{"$lte":27},"field24_mixed_idx":{"$size":19}},{"field19_datetime_idx":{"$lt":"2024-03-07T00:00:00.000Z"},"field23_dict_idx":{"$eq":{"e":5}}},{"field24_mixed_idx":{"$size":20},"field31_list_idx":{"$size":18}}]},{"$and":[{"field14_dict_idx":{"$gte":{"i":1,"b":2}},"field43_str":{"$regex":{"$regex":"^s","$options":""}},"field13_list_idx":{"$gte":89},"field4_list_idx":{"$regex":{"$regex":"b","$options":""}}},{"field24_mixed_idx":{"$size":9},"field13_list_idx":{"$in":[15]},"field16_str_idx":{"$regex":{"$regex":"^Si","$options":""}}}]}]}],"field23_dict_idx":{"$lt":{"b":5,"c":2}},"field32_dict_idx":{"$lt":{"e":1,"c":1,"b":2,"d":1}},"field15_mixed_idx":{"$lt":"2024-01-08T00:00:00.000Z"},"field34_str_idx":{"$lte":"N"},"field35_int_idx":{"$lte":3773}}}],
|
||||
"error": "encountered interval which is unestimatable: [[ \"h\" ], [ \"h\" ]]"},
|
||||
{">>>pipeline": [{"$match":{"field40_list":{"$lt":"e"},"field18_bool_idx":{"$eq":false},"$or":[{"$and":[{"field30_Decimal128_idx":{"$type":"decimal"},"field24_mixed_idx":{"$ne":{"$timestamp":{"t":1767139200,"i":0}}}},{"field40_list":["p","g","i","h","c","v","k"],"field9_bool_idx":{"$exists":false},"field6_mixed_idx":{"$ne":"o"},"field7_str_idx":{"$eq":"jyKI"},"field3_Decimal128_idx":{"$type":"decimal"}}]},{"field44_int":{"$lte":51},"field21_Decimal128_idx":{"$lte":{"$numberDecimal":"1.4"}}}],"field9_bool_idx":{"$eq":true},"field0_bool_idx":{"$lte":true},"field28_datetime_idx":{"$exists":false}}},{"$project":{"field13_list_idx":1}}],
|
||||
"error": "encountered interval which is unestimatable: [MinKey, CollationKey(0x6f))"},
|
||||
"error": "encountered interval which is unestimatable: [MinKey, Timestamp(1767139200, 0))"},
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field35_int_idx":{"$lt":1832},"field6_mixed_idx":{"$nin":["u","z","y","m","v","d","g"]}},{"field14_dict_idx":{"$eq":{"f":1,"b":1,"d":1}},"field13_list_idx":{"$size":17},"field24_mixed_idx":["m","h","n","j"]}],"$and":[{"field16_str_idx":{"$gte":"Cq"},"field24_mixed_idx":{"$lt":19}},{"$or":[{"field32_dict_idx":{"$lt":{"n":2}},"field23_dict_idx":{"$lte":{"e":5}},"field39_Decimal128":{"$eq":{"$numberDecimal":"4.3"}},"field31_list_idx":{"$lte":26}},{"field7_str_idx":{"$regex":{"$regex":"^we","$options":""}},"field18_bool_idx":{"$lt":false},"field25_str_idx":{"$regex":{"$regex":"pT","$options":""}}}]}],"field3_Decimal128_idx":{"$exists":false},"field2_Timestamp_idx":{"$ne":{"$timestamp":{"t":1749454826,"i":0}}}}},{"$project":{"field37_datetime":1,"field3_Decimal128_idx":1}}],
|
||||
"error": "encountered interval which is unestimatable: [MinKey, CollationKey(0x64))"},
|
||||
{">>>pipeline": [{"$match":{"$or":[{"$nor":[{"field12_Decimal128_idx":{"$gte":{"$numberDecimal":"1.27"}},"field6_mixed_idx":{"$gte":"f"}},{"field26_int_idx":{"$lt":69},"field37_datetime":{"$gt":"2024-01-19T00:00:00.000Z"}}]},{"field22_list_idx":{"$lte":193},"field24_mixed_idx":{"$all":["j"]},"field45_bool":{"$lt":true}},{"$and":[{"$or":[{"field5_dict_idx":{"$type":"objectId"},"field3_Decimal128_idx":{"$ne":{"$numberDecimal":"2.8"}},"field43_str":{"$regex":{"$regex":"^w","$options":""}}},{"field36_bool":{"$lte":false},"field46_datetime":{"$eq":"2024-02-10T00:00:00.000Z"}}]},{"field8_int_idx":{"$type":"int"},"field33_mixed_idx":{"$exists":true}}]}],"field1_datetime_idx":{"$lte":"2024-04-10T00:00:00.000Z"},"field38_Timestamp":{"$eq":{"$timestamp":{"t":1704067200,"i":0}}},"field27_bool_idx":{"$lte":false},"field21_Decimal128_idx":{"$ne":{"$numberDecimal":"2.12"}},"field42_mixed":{"$gte":false},"field35_int_idx":{"$type":"int"},"field16_str_idx":{"$eq":"CT"}}},{"$project":{"field12_Decimal128_idx":1,"field23_dict_idx":1,"_id":0}}],
|
||||
@ -1586,7 +1586,7 @@
|
||||
{">>>pipeline": [{"$match":{"field27_bool_idx":{"$eq":false},"field22_list_idx":{"$type":"int"},"field32_dict_idx":{"$ne":{"b":1,"g":1}},"field26_int_idx":{"$lt":8155},"$or":[{"field37_datetime":{"$ne":"2024-02-26T00:00:00.000Z"},"field12_Decimal128_idx":{"$type":"decimal"},"field6_mixed_idx":[77256]},{"field22_list_idx":{"$lte":29},"field31_list_idx":329,"field21_Decimal128_idx":{"$gte":{"$numberDecimal":"2.8"}}},{"field25_str_idx":{"$regex":{"$regex":"^Mq","$options":""}},"field18_bool_idx":{"$gte":false}},{"$or":[{"field22_list_idx":{"$all":[295,19,39]},"field4_list_idx":{"$regex":{"$regex":"^t","$options":""}},"field45_bool":{"$gt":true},"field32_dict_idx":{"$ne":{"d":8}}},{"field13_list_idx":{"$elemMatch":{"$ne":75}},"field39_Decimal128":{"$gte":{"$numberDecimal":"3.6"}},"field40_list":"l"}]}]}}],
|
||||
"error": "encountered interval which is unestimatable: [/^t/, /^t/]"},
|
||||
{">>>pipeline": [{"$match":{"field4_list_idx":{"$ne":"e"},"field22_list_idx":{"$nin":[42]},"field15_mixed_idx":{"$gt":72},"$nor":[{"field4_list_idx":{"$elemMatch":{"$size":19}},"field6_mixed_idx":{"$size":16}},{"field15_mixed_idx":{"$gte":788},"field29_Timestamp_idx":{"$eq":{"$timestamp":{"t":1744991101,"i":0}}}},{"field17_int_idx":{"$lt":79},"field32_dict_idx":{"$gt":{"b":27,"d":1}}},{"$or":[{"field43_str":{"$lt":"v"},"field1_datetime_idx":{"$eq":"2024-02-13T00:00:00.000Z"}},{"field10_datetime_idx":{"$ne":"2024-02-22T00:00:00.000Z"},"field6_mixed_idx":{"$eq":false}},{"field20_Timestamp_idx":{"$lte":{"$timestamp":{"t":1747742273,"i":0}}},"field19_datetime_idx":{"$eq":"2024-02-08T00:00:00.000Z"},"field21_Decimal128_idx":{"$ne":{"$numberDecimal":"8.2"}}}]}],"$or":[{"field13_list_idx":{"$gte":48},"field30_Decimal128_idx":{"$lt":{"$numberDecimal":"9.2"}}},{"$or":[{"field31_list_idx":{"$size":6},"field12_Decimal128_idx":{"$lt":{"$numberDecimal":"8.3"}}},{"field6_mixed_idx":{"$size":16},"field39_Decimal128":{"$gte":{"$numberDecimal":"7.6"}},"field35_int_idx":{"$lte":9558}}]},{"field28_datetime_idx":{"$gte":"2024-01-14T00:00:00.000Z"},"field25_str_idx":{"$lt":"r"},"field31_list_idx":[56]},{"$or":[{"field24_mixed_idx":{"$timestamp":{"t":1704067200,"i":0}},"field30_Decimal128_idx":{"$gt":{"$numberDecimal":"6.4"}}},{"field6_mixed_idx":{"$all":[]},"field27_bool_idx":{"$eq":false}}]},{"field0_bool_idx":{"$ne":true},"field6_mixed_idx":{"$size":8},"field30_Decimal128_idx":{"$lt":{"$numberDecimal":"1.14"}},"field17_int_idx":{"$gte":865}}],"field16_str_idx":{"$exists":true},"field10_datetime_idx":{"$ne":"2024-03-21T00:00:00.000Z"},"field21_Decimal128_idx":{"$lt":{"$numberDecimal":"6.3"}}}}],
|
||||
"error": "encountered interval which is unestimatable: [MaxKey, CollationKey(0x65))"},
|
||||
"error": "encountered interval which is unestimatable: [MinKey, 42.0)"},
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field33_mixed_idx":{"$exists":false},"field21_Decimal128_idx":{"$ne":{"$numberDecimal":"1.2"}},"field40_list":{"$nin":[60,143]},"field36_bool":{"$gt":false}},{"field0_bool_idx":{"$eq":false}},{"$and":[{"field7_str_idx":{"$gt":"w"},"field4_list_idx":{"$gt":"g"}},{"$nor":[{"field11_Timestamp_idx":{"$eq":{"$timestamp":{"t":1759190899,"i":0}}},"field3_Decimal128_idx":{"$ne":{"$numberDecimal":"1.3"}}},{"field6_mixed_idx":["z","r","q","k"],"field32_dict_idx":{"$ne":{"d":4}},"field10_datetime_idx":{"$gte":"2024-01-26T00:00:00.000Z"}},{"field46_datetime":{"$lte":"2024-01-16T00:00:00.000Z"},"field24_mixed_idx":{"$size":19}}]},{"field19_datetime_idx":{"$ne":"2024-02-14T00:00:00.000Z"},"field32_dict_idx":{"$eq":{"c":1,"e":1}},"field36_bool":{"$lte":false}}]}],"field43_str":{"$exists":false},"field33_mixed_idx":{"$gte":47},"field4_list_idx":[],"$nor":[{"field25_str_idx":{"$regex":{"$regex":"hS","$options":""}},"field24_mixed_idx":{"$all":[]}},{"field31_list_idx":{"$size":18},"field24_mixed_idx":{"$eq":{"$timestamp":{"t":1767139200,"i":0}}}}]}}],
|
||||
"error": "encountered interval which is unestimatable: [MinKey, { d: 4.0 })"},
|
||||
{">>>pipeline": [{"$match":{"field27_bool_idx":{"$eq":false},"field29_Timestamp_idx":{"$gt":{"$timestamp":{"t":1762186647,"i":0}}},"field31_list_idx":{"$lt":25},"field1_datetime_idx":{"$lte":"2024-01-20T00:00:00.000Z"},"field14_dict_idx":{"$lte":{"b":4,"c":3}},"$or":[{"field46_datetime":{"$lte":"2024-01-04T00:00:00.000Z"},"field44_int":{"$lt":19},"field15_mixed_idx":{"$eq":{"$timestamp":{"t":1763484018,"i":0}}}},{"field31_list_idx":{"$size":2},"field6_mixed_idx":{"$in":[]}},{"field13_list_idx":{"$lt":45},"field40_list":{"$nin":["e","q"]}}]}}],
|
||||
@ -1680,7 +1680,7 @@
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"$and":[{"field25_str_idx":{"$ne":"g"},"field32_dict_idx":{"$gte":{"b":7}}},{"field3_Decimal128_idx":{"$lte":{"$numberDecimal":"4.1"}},"field40_list":{"$gt":"c"}}]},{"field19_datetime_idx":{"$lt":"2024-01-04T00:00:00.000Z"},"field6_mixed_idx":{"$regex":{"$regex":"g","$options":""}}}],"field25_str_idx":{"$lte":"V"},"field23_dict_idx":{"$lte":{}},"field11_Timestamp_idx":{"$lte":{"$timestamp":{"t":1766259704,"i":0}}},"$or":[{"$and":[{"$and":[{"field26_int_idx":{"$gte":70},"field6_mixed_idx":{"$lt":23565},"field19_datetime_idx":{"$lt":"2024-01-16T00:00:00.000Z"}},{"field22_list_idx":[],"field42_mixed":{"$exists":true}}]},{"field25_str_idx":{"$ne":"zl"},"field24_mixed_idx":{"$size":9}},{"field12_Decimal128_idx":{"$gt":{"$numberDecimal":"23.1"}},"field46_datetime":{"$gte":"2024-02-16T00:00:00.000Z"},"field6_mixed_idx":{"$gt":96253}}]},{"field8_int_idx":{"$exists":true},"field44_int":{"$gte":42}}]}}],
|
||||
"error": "encountered interval which is unestimatable: [{ b: 7.0 }, [])"},
|
||||
{">>>pipeline": [{"$match":{"field22_list_idx":{"$nin":[42]},"field32_dict_idx":{"$lt":{"j":1}},"$nor":[{"field6_mixed_idx":{"$eq":2},"field7_str_idx":{"$eq":"jyKI"}},{"field23_dict_idx":{"$lte":{"j":1,"b":1}},"field31_list_idx":{"$size":8},"field38_Timestamp":{"$exists":false},"field0_bool_idx":{"$eq":false},"field7_str_idx":{"$gt":"D"}}],"field31_list_idx":6,"field14_dict_idx":{"$ne":{"c":5,"b":1}},"field35_int_idx":{"$lt":9870},"field16_str_idx":{"$lte":"y"},"field8_int_idx":{"$ne":864},"field9_bool_idx":{"$type":"bool"}}},{"$skip":225},{"$project":{"field6_mixed_idx":1,"field16_str_idx":1}}],
|
||||
"error": "encountered interval which is unestimatable: [MaxKey, { c: 5.0, b: 1.0 })"},
|
||||
"error": "encountered interval which is unestimatable: [MinKey, { c: 5.0, b: 1.0 })"},
|
||||
{">>>pipeline": [{"$match":{"field35_int_idx":{"$lt":7207},"field16_str_idx":{"$lte":"F"},"field5_dict_idx":{"$lt":{"b":1}},"$nor":[{"field13_list_idx":{"$size":13},"field40_list":{"$nin":["q"]}},{"field0_bool_idx":{"$gt":true},"field40_list":{"$size":8},"field13_list_idx":{"$elemMatch":{"$size":20}}}]}},{"$project":{"field0_bool_idx":1,"_id":0}}],
|
||||
"error": "encountered interval which is unestimatable: ({ b: 1.0 }, {}]"},
|
||||
{">>>pipeline": [{"$match":{"field8_int_idx":{"$ne":857},"field16_str_idx":{"$lte":"eo"},"field32_dict_idx":{"$gte":{"b":7}},"$or":[{"field19_datetime_idx":{"$eq":"2024-09-30T00:00:00.000Z"},"field0_bool_idx":{"$gte":false},"field31_list_idx":{"$all":[41,79,30,32,68,1,40,60,14]}},{"field25_str_idx":{"$ne":"PM"},"field44_int":{"$gt":32}}]}}],
|
||||
@ -1850,7 +1850,7 @@
|
||||
{">>>pipeline": [{"$match":{"field1_datetime_idx":{"$type":"date"},"field22_list_idx":{"$elemMatch":{"$lt":65}},"field5_dict_idx":{"$gt":{"i":2}},"$nor":[{"$nor":[{"field8_int_idx":{"$gte":844},"field10_datetime_idx":{"$type":"date"}},{"field24_mixed_idx":{"$size":15},"field7_str_idx":{"$regex":{"$regex":"^rh","$options":""}},"field10_datetime_idx":{"$lt":"2024-02-14T00:00:00.000Z"}}]},{"field24_mixed_idx":{"$in":["d","g","w","p","u","a","r"]},"field5_dict_idx":{"$exists":true},"field47_Timestamp":{"$gt":{"$timestamp":{"t":1750460664,"i":0}}}},{"field13_list_idx":15,"field24_mixed_idx":{"$regex":{"$regex":"u","$options":""}}}],"field17_int_idx":{"$gte":624},"field9_bool_idx":{"$lte":true}}}],
|
||||
"error": "encountered interval which is unestimatable: [/u/, /u/]"},
|
||||
{">>>pipeline": [{"$match":{"$or":[{"$or":[{"$and":[{"field38_Timestamp":{"$lte":{"$timestamp":{"t":1704067200,"i":0}}},"field16_str_idx":{"$gte":"Rx"}},{"field21_Decimal128_idx":{"$gte":{"$numberDecimal":"6.2"}},"field13_list_idx":{"$elemMatch":{"$size":12,"$eq":39}}},{"field14_dict_idx":{"$lte":{"i":1,"b":2}},"field17_int_idx":{"$lte":865}}]},{"field22_list_idx":{"$size":19},"field12_Decimal128_idx":{"$lte":{"$numberDecimal":"2.9"}},"field37_datetime":{"$gte":"2024-01-12T00:00:00.000Z"}}]},{"$or":[{"field43_str":{"$lt":"p"},"field2_Timestamp_idx":{"$gte":{"$timestamp":{"t":1758003753,"i":0}}},"field22_list_idx":25},{"field32_dict_idx":{"$lte":{"j":1,"b":1}},"field4_list_idx":{"$size":6}}]},{"field28_datetime_idx":{"$ne":"2024-01-25T00:00:00.000Z"},"field4_list_idx":{"$ne":55}},{"field25_str_idx":{"$regex":{"$regex":"GV","$options":""}},"field37_datetime":{"$eq":"2024-02-12T00:00:00.000Z"},"field22_list_idx":{"$lte":40}},{"$or":[{"field47_Timestamp":{"$gt":{"$timestamp":{"t":1743091829,"i":0}}},"field25_str_idx":{"$lt":"v"}},{"field31_list_idx":43,"field27_bool_idx":{"$lte":false},"field0_bool_idx":{"$lte":false}}]}],"field6_mixed_idx":{"$type":"bool"},"field47_Timestamp":{"$gte":{"$timestamp":{"t":1731795062,"i":0}}},"field4_list_idx":{"$lt":69},"field27_bool_idx":{"$gte":false},"field32_dict_idx":{"$lte":{"d":2,"c":1,"b":1}},"field25_str_idx":{"$eq":"j"}}}],
|
||||
"error": "direct estimation of $elemMatch is currently only supported for heuristicCE"},
|
||||
"error": "encountered interval which is unestimatable: [MaxKey, 55.0)"},
|
||||
{">>>pipeline": [{"$match":{"field36_bool":{"$lte":false},"field19_datetime_idx":{"$lt":"2024-02-10T00:00:00.000Z"},"field6_mixed_idx":{"$nin":[true]},"field31_list_idx":{"$type":"int"},"field25_str_idx":{"$gt":"g"},"field20_Timestamp_idx":{"$ne":{"$timestamp":{"t":1758130931,"i":0}}},"field10_datetime_idx":{"$lte":"2024-05-06T00:00:00.000Z"},"field17_int_idx":{"$ne":715},"$or":[{"field6_mixed_idx":{"$ne":23940},"field9_bool_idx":{"$ne":true}},{"field22_list_idx":{"$elemMatch":{"$all":[44,55,41,20,35,102,37,3,295]}},"field12_Decimal128_idx":{"$ne":{"$numberDecimal":"60.2"}},"field9_bool_idx":{"$exists":true}}]}},{"$skip":123},{"$project":{"field25_str_idx":1}}],
|
||||
"error": "encountered interval which is unestimatable: [MinKey, 23940.0)"},
|
||||
{">>>pipeline": [{"$match":{"field23_dict_idx":{"$gte":{}},"field22_list_idx":{"$lte":18},"field31_list_idx":{"$lt":75},"field7_str_idx":{"$lte":"w"},"$and":[{"$nor":[{"$and":[{"field13_list_idx":[4,25,1,24,124],"field24_mixed_idx":{"$size":3}},{"field40_list":{"$lt":32},"field37_datetime":{"$eq":"2024-01-06T00:00:00.000Z"}}]},{"field31_list_idx":{"$size":8},"field7_str_idx":{"$eq":"Bt"},"field26_int_idx":{"$lt":1989}},{"field31_list_idx":{"$size":16},"field3_Decimal128_idx":{"$gte":{"$numberDecimal":"2.2"}},"field24_mixed_idx":{"$elemMatch":{"$size":5,"$eq":{"$timestamp":{"t":1704067200,"i":0}}}}}]},{"field1_datetime_idx":{"$gte":"2024-01-23T00:00:00.000Z"},"field21_Decimal128_idx":{"$lt":{"$numberDecimal":"3.4"}}}]}}],
|
||||
@ -1960,7 +1960,7 @@
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field10_datetime_idx":{"$lt":"2024-01-06T00:00:00.000Z"},"field19_datetime_idx":{"$lt":"2024-03-24T00:00:00.000Z"},"field6_mixed_idx":{"$type":"bool"}},{"field24_mixed_idx":{"$gt":738},"field2_Timestamp_idx":{"$exists":false}},{"$or":[{"field4_list_idx":{"$regex":{"$regex":"^f","$options":""}},"field22_list_idx":{"$exists":false},"field34_str_idx":{"$eq":"s"},"field23_dict_idx":{"$ne":{"i":2,"b":1}}},{"field22_list_idx":{"$elemMatch":{"$in":[],"$size":18}},"field18_bool_idx":{"$type":"bool"},"field6_mixed_idx":{"$gt":false}}]}],"field7_str_idx":{"$lte":"ZXx"},"field30_Decimal128_idx":{"$gt":{"$numberDecimal":"1.1"}},"field11_Timestamp_idx":{"$gt":{"$timestamp":{"t":1765409617,"i":0}}},"field43_str":{"$lt":"v"}}}],
|
||||
"error": "encountered interval which is unestimatable: [/^f/, /^f/]"},
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field20_Timestamp_idx":{"$lt":{"$timestamp":{"t":1764148628,"i":0}}},"field28_datetime_idx":{"$ne":"2024-01-04T00:00:00.000Z"},"field7_str_idx":{"$gt":"N"}},{"field13_list_idx":[],"field1_datetime_idx":{"$eq":"2024-04-15T00:00:00.000Z"},"field26_int_idx":{"$lte":36},"field40_list":35},{"field32_dict_idx":{"$gt":{"c":1,"e":1}},"field40_list":{"$size":2}}],"field7_str_idx":{"$gt":"x"},"field22_list_idx":{"$gte":28},"field9_bool_idx":{"$lt":true}}},{"$project":{"field24_mixed_idx":1,"field28_datetime_idx":1,"field3_Decimal128_idx":1}}],
|
||||
"error": "encountered interval which is unestimatable: [undefined, undefined]"},
|
||||
"error": "encountered interval which is unestimatable: ({ c: 1.0, e: 1.0 }, [])"},
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field11_Timestamp_idx":{"$eq":{"$timestamp":{"t":1753376444,"i":0}}},"field36_bool":{"$gt":false},"field16_str_idx":{"$gt":"C"}},{"field22_list_idx":{"$elemMatch":{"$lt":106}},"field29_Timestamp_idx":{"$lt":{"$timestamp":{"t":1749933278,"i":0}}},"field25_str_idx":{"$type":"string"}}],"field26_int_idx":{"$lt":9043},"field36_bool":{"$eq":false},"field5_dict_idx":{"$ne":{"h":3}},"field40_list":{"$in":[55,5]},"field7_str_idx":{"$gte":"x"},"field35_int_idx":{"$lt":3659}}}],
|
||||
"error": "encountered interval which is unestimatable: [MinKey, { h: 3.0 })"},
|
||||
{">>>pipeline": [{"$match":{"field24_mixed_idx":{"$gte":{"$timestamp":{"t":1704067200,"i":0}}},"field31_list_idx":{"$lt":37},"field4_list_idx":{"$lte":56},"field10_datetime_idx":{"$exists":true},"field1_datetime_idx":{"$ne":"2024-02-15T00:00:00.000Z"},"field40_list":{"$lt":555},"field28_datetime_idx":{"$gte":"2024-01-09T00:00:00.000Z"},"field22_list_idx":{"$nin":[36,31,106,20]},"$nor":[{"field22_list_idx":{"$elemMatch":{"$size":11}},"field16_str_idx":{"$gt":"T"},"field35_int_idx":{"$eq":5562}},{"field20_Timestamp_idx":{"$gte":{"$timestamp":{"t":1759419570,"i":0}}},"field35_int_idx":{"$lte":9588},"field27_bool_idx":{"$gte":false}}]}},{"$project":{"field47_Timestamp":1,"field40_list":1,"field29_Timestamp_idx":1}}],
|
||||
@ -1970,7 +1970,7 @@
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"field30_Decimal128_idx":{"$gte":{"$numberDecimal":"2.8"}},"field6_mixed_idx":{"$elemMatch":{"$nin":["h","s","g","m","t","p"],"$gt":99562}}},{"field33_mixed_idx":{"$lt":63},"field13_list_idx":{"$ne":109}},{"field1_datetime_idx":{"$eq":"2024-03-01T00:00:00.000Z"},"field39_Decimal128":{"$lte":{"$numberDecimal":"1.29"}},"field33_mixed_idx":{"$exists":false}}],"field23_dict_idx":{"$ne":{"b":4}},"field47_Timestamp":{"$gte":{"$timestamp":{"t":1759799705,"i":0}}},"field42_mixed":{"$lte":false},"field19_datetime_idx":{"$type":"date"}}},{"$sort":{"field7_str_idx":-1}},{"$project":{"field25_str_idx":1,"_id":0}}],
|
||||
"error": "encountered interval which is unestimatable: [MinKey, { b: 4.0 })"},
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"field40_list":{"$gte":21}},{"field30_Decimal128_idx":{"$ne":{"$numberDecimal":"8.1"}},"field27_bool_idx":{"$eq":false},"field19_datetime_idx":{"$ne":"2024-02-09T00:00:00.000Z"}}],"$or":[{"$and":[{"field9_bool_idx":{"$gt":true},"field22_list_idx":{"$exists":false}},{"field24_mixed_idx":{"$size":17},"field21_Decimal128_idx":{"$exists":false},"field22_list_idx":{"$size":8},"field13_list_idx":{"$all":[46]}}]},{"field27_bool_idx":{"$lte":false},"field23_dict_idx":{"$gt":{"c":2}}},{"field41_dict":{"$type":"objectId"},"field14_dict_idx":{"$gt":{"i":1,"b":1,"d":1}}}],"field30_Decimal128_idx":{"$lt":{"$numberDecimal":"100.3"}},"field26_int_idx":{"$lt":7},"field35_int_idx":{"$ne":336}}}],
|
||||
"error": "encountered interval which is unestimatable: [null, null]"},
|
||||
"error": "encountered interval which is unestimatable: ([], { i: 1.0, b: 1.0, d: 1.0 })"},
|
||||
{">>>pipeline": [{"$match":{"field20_Timestamp_idx":{"$gte":{"$timestamp":{"t":1741274041,"i":0}}},"field24_mixed_idx":{"$size":2},"field31_list_idx":{"$nin":[38,9,75,2,163,19,26,79]},"$and":[{"field22_list_idx":{"$lte":113},"field45_bool":{"$lt":true},"field1_datetime_idx":{"$lt":"2024-01-11T00:00:00.000Z"}},{"$or":[{"field5_dict_idx":{"$gte":{"c":3,"b":2,"e":1}}},{"field8_int_idx":{"$gt":347},"field9_bool_idx":{"$eq":true}},{"field47_Timestamp":{"$eq":{"$timestamp":{"t":1722111153,"i":0}}},"field1_datetime_idx":{"$lt":"2024-02-04T00:00:00.000Z"}},{"$and":[{"field10_datetime_idx":{"$gt":"2024-01-15T00:00:00.000Z"},"field17_int_idx":{"$eq":228}},{"field7_str_idx":{"$lt":"BnsK"},"field3_Decimal128_idx":{"$gte":{"$numberDecimal":"2.17"}}}]}]}]}}],
|
||||
"error": "encountered interval which is unestimatable: ([], { c: 3.0, b: 2.0, e: 1.0 }]"},
|
||||
{">>>pipeline": [{"$match":{"field45_bool":{"$lte":true},"field25_str_idx":{"$exists":true},"$or":[{"field33_mixed_idx":{"$ne":9},"field31_list_idx":{"$lt":20}},{"field19_datetime_idx":{"$type":"date"},"field27_bool_idx":{"$gt":false}},{"$or":[{"field44_int":{"$type":"int"},"field24_mixed_idx":{"$gt":205}},{"field13_list_idx":{"$type":"int"},"field47_Timestamp":{"$eq":{"$timestamp":{"t":1756993998,"i":0}}}}]},{"field22_list_idx":{"$nin":[21,69]},"field6_mixed_idx":{"$in":[23940,94274,1,79745,38712,5576]},"field9_bool_idx":{"$lt":true},"field4_list_idx":[53,2]},{"field6_mixed_idx":{"$ne":"x"},"field43_str":{"$gt":"f"}}]}},{"$sort":{"field5_dict_idx":-1,"field21_Decimal128_idx":-1,"field18_bool_idx":1}},{"$project":{"field27_bool_idx":1,"field34_str_idx":1,"_id":0}}],
|
||||
@ -2002,7 +2002,7 @@
|
||||
{">>>pipeline": [{"$match":{"$or":[{"$and":[{"field6_mixed_idx":{"$eq":"y"},"field32_dict_idx":{"$ne":{"b":1,"c":4}}},{"field18_bool_idx":{"$lt":false},"field41_dict":{"$eq":{"c":1,"b":8}},"field31_list_idx":37}]},{"$or":[{"field10_datetime_idx":{"$type":"date"},"field42_mixed":{"$gte":{"d":1,"b":1,"c":2}},"field39_Decimal128":{"$lte":{"$numberDecimal":"1.29"}}},{"field30_Decimal128_idx":{"$lte":{"$numberDecimal":"71.1"}},"field22_list_idx":{"$lt":129},"field6_mixed_idx":{"$lt":"z"}}]},{"field37_datetime":{"$lt":"2024-01-16T00:00:00.000Z"},"field4_list_idx":{"$lt":9}}],"field25_str_idx":{"$ne":"hI"},"field13_list_idx":{"$nin":[36,68,28,23,145,62]}}},{"$sort":{"field3_Decimal128_idx":1}}],
|
||||
"error": "encountered interval which is unestimatable: [MinKey, { b: 1.0, c: 4.0 })"},
|
||||
{">>>pipeline": [{"$match":{"$and":[{"field45_bool":{"$eq":false},"field13_list_idx":{"$type":"int"}},{"$or":[{"field31_list_idx":{"$lte":25},"field24_mixed_idx":"z","field37_datetime":{"$ne":"2024-02-05T00:00:00.000Z"}},{"field4_list_idx":{"$nin":[]},"field14_dict_idx":{"$lte":{"b":4,"f":1}},"field15_mixed_idx":{"$lt":"2024-03-10T00:00:00.000Z"}}]},{"field2_Timestamp_idx":{"$eq":{"$timestamp":{"t":1727429302,"i":0}}},"field30_Decimal128_idx":{"$lt":{"$numberDecimal":"5.3"}}}],"field7_str_idx":{"$lte":"zG"},"field41_dict":{"$ne":{"c":1,"b":1,"g":1,"d":1}},"$or":[{"field11_Timestamp_idx":{"$gte":{"$timestamp":{"t":1722798875,"i":0}}},"field25_str_idx":{"$gte":"Jy"}},{"field13_list_idx":[84,184],"field2_Timestamp_idx":{"$lt":{"$timestamp":{"t":1747921563,"i":0}}}},{"field21_Decimal128_idx":{"$lte":{"$numberDecimal":"1.13"}},"field40_list":{"$gte":"b"}},{"field22_list_idx":{"$nin":[56,65]},"field40_list":[],"field20_Timestamp_idx":{"$lte":{"$timestamp":{"t":1751113510,"i":0}}}}]}},{"$project":{"field45_bool":1,"_id":0}}],
|
||||
"error": "encountered interval which is unestimatable: [[ 84.0, 184.0 ], [ 84.0, 184.0 ]]"},
|
||||
"error": "encountered interval which is unestimatable: [MinKey, 56.0)"},
|
||||
{">>>pipeline": [{"$match":{"$or":[{"$or":[{"field6_mixed_idx":{"$eq":true},"field31_list_idx":{"$type":"int"},"field11_Timestamp_idx":{"$lt":{"$timestamp":{"t":1758369070,"i":0}}},"field13_list_idx":{"$size":7},"field37_datetime":{"$ne":"2024-07-03T00:00:00.000Z"}},{"field10_datetime_idx":{"$lt":"2024-05-06T00:00:00.000Z"},"field1_datetime_idx":{"$ne":"2024-03-11T00:00:00.000Z"}}]},{"field24_mixed_idx":["a","j","m","y"]},{"$or":[{"field6_mixed_idx":[74747,66181,38712,38212,2673],"field18_bool_idx":{"$exists":true}},{"field22_list_idx":{"$size":5},"field18_bool_idx":{"$lte":false},"field4_list_idx":{"$size":16},"field23_dict_idx":{"$ne":{"j":1}}}]}],"$and":[{"field10_datetime_idx":{"$eq":"2024-04-30T00:00:00.000Z"},"field12_Decimal128_idx":{"$ne":{"$numberDecimal":"6.2"}}},{"$nor":[{"field31_list_idx":{"$gt":15},"field20_Timestamp_idx":{"$exists":true},"field29_Timestamp_idx":{"$gt":{"$timestamp":{"t":1728696223,"i":0}}}},{"field37_datetime":{"$lte":"2024-02-05T00:00:00.000Z"},"field27_bool_idx":{"$gt":false}}]},{"field30_Decimal128_idx":{"$ne":{"$numberDecimal":"1.29"}},"field21_Decimal128_idx":{"$lte":{"$numberDecimal":"38.1"}},"field40_list":{"$nin":["g","h","u","v","i","k"]}}]}}],
|
||||
"error": "encountered interval which is unestimatable: [true, true]"},
|
||||
{">>>pipeline": [{"$match":{"$or":[{"$nor":[{"field34_str_idx":{"$regex":{"$regex":"ms","$options":""}},"field14_dict_idx":{"$lte":{"b":1}},"field43_str":{"$ne":"q"}},{"field40_list":{"$gt":81},"field19_datetime_idx":{"$lt":"2024-01-25T00:00:00.000Z"}}]},{"$and":[{"field24_mixed_idx":{"$elemMatch":{"$in":[6,763,307,506,414,72],"$lte":557}},"field33_mixed_idx":{"$exists":false},"field25_str_idx":{"$eq":"Bi"},"field14_dict_idx":{"$exists":true}},{"field28_datetime_idx":{"$gt":null},"field19_datetime_idx":{"$lt":"2024-02-21T00:00:00.000Z"},"field13_list_idx":{"$gte":75},"field1_datetime_idx":{"$gt":"2024-05-08T00:00:00.000Z"}}]},{"field13_list_idx":75,"field40_list":{"$gte":"w"}}],"field29_Timestamp_idx":{"$type":"timestamp"},"field2_Timestamp_idx":{"$gt":{"$timestamp":{"t":1754038828,"i":0}}},"field15_mixed_idx":{"$type":"int"},"field9_bool_idx":{"$gte":true}}},{"$sort":{"field27_bool_idx":1}}],
|
||||
@ -2106,7 +2106,7 @@
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field3_Decimal128_idx":{"$lte":{"$numberDecimal":"1.4"}},"field23_dict_idx":{"$lte":{"d":1,"c":2,"b":1,"e":1}},"field13_list_idx":{"$type":"int"},"field46_datetime":{"$eq":"2024-03-10T00:00:00.000Z"}},{"field32_dict_idx":{"$lte":{"d":3}},"field18_bool_idx":{"$lt":false}},{"field44_int":{"$lt":26715},"field13_list_idx":{"$elemMatch":{"$lt":7}},"field4_list_idx":{"$size":1}}],"field30_Decimal128_idx":{"$lt":{"$numberDecimal":"1.8"}},"field1_datetime_idx":{"$type":"date"},"field40_list":"b"}},{"$project":{"field16_str_idx":1,"_id":0}}],
|
||||
"error": "encountered interval which is unestimatable: [{}, { d: 1.0, c: 2.0, b: 1.0, e: 1.0 }]"},
|
||||
{">>>pipeline": [{"$match":{"field19_datetime_idx":{"$type":"date"},"field14_dict_idx":{"$ne":{"j":2,"b":1}},"field28_datetime_idx":{"$exists":false},"field22_list_idx":{"$size":1},"field13_list_idx":{"$lt":26}}},{"$project":{"field32_dict_idx":1,"_id":0}}],
|
||||
"error": "encountered interval which is unestimatable: [MaxKey, { j: 2.0, b: 1.0 })"},
|
||||
"error": "encountered interval which is unestimatable: [MinKey, { j: 2.0, b: 1.0 })"},
|
||||
{">>>pipeline": [{"$match":{"$or":[{"$or":[{"field31_list_idx":{"$ne":36},"field43_str":{"$gte":"x"},"field4_list_idx":{"$in":["g","j","e","w","u"]}},{"field6_mixed_idx":"t","field31_list_idx":{"$all":[30,77,202,18]},"field45_bool":{"$lte":false}},{"field27_bool_idx":{"$lte":false},"field47_Timestamp":{"$type":"timestamp"}},{"field4_list_idx":{"$regex":{"$regex":"^i","$options":""}},"field33_mixed_idx":{"$ne":81},"field12_Decimal128_idx":{"$gte":{"$numberDecimal":"1.4"}}}]},{"field4_list_idx":{"$size":8},"field24_mixed_idx":{"$elemMatch":{"$all":[{"$timestamp":{"t":1704067200,"i":0}}]}},"field31_list_idx":{"$type":"int"},"field19_datetime_idx":{"$ne":"2024-05-09T00:00:00.000Z"}}],"$and":[{"field8_int_idx":{"$lte":252},"field29_Timestamp_idx":{"$lte":{"$timestamp":{"t":1764720717,"i":0}}}},{"field20_Timestamp_idx":{"$lt":{"$timestamp":{"t":1767076052,"i":0}}},"field36_bool":{"$lte":false}}]}}],
|
||||
"error": "encountered interval which is unestimatable: [/^i/, /^i/]"},
|
||||
{">>>pipeline": [{"$match":{"field10_datetime_idx":{"$lt":"2024-01-30T00:00:00.000Z"},"field20_Timestamp_idx":{"$type":"timestamp"},"field15_mixed_idx":{"$lte":{"$timestamp":{"t":1747526493,"i":0}}},"field1_datetime_idx":{"$ne":"2024-02-10T00:00:00.000Z"},"$or":[{"$and":[{"field4_list_idx":{"$elemMatch":{"$ne":108,"$in":[82,11,62,163,108,38,71]}},"field27_bool_idx":{"$lte":false},"field20_Timestamp_idx":{"$gt":{"$timestamp":{"t":1757229652,"i":0}}}},{"field11_Timestamp_idx":{"$gte":{"$timestamp":{"t":1741419822,"i":0}}},"field33_mixed_idx":{"$lte":26}},{"field21_Decimal128_idx":{"$lt":{"$numberDecimal":"24.1"}},"field7_str_idx":{"$gt":"Pu"},"field13_list_idx":{"$size":15}}]},{"field7_str_idx":{"$gt":"zF"},"field23_dict_idx":{"$exists":true},"field47_Timestamp":{"$lte":{"$timestamp":{"t":1758812187,"i":0}}}}]}},{"$project":{"field2_Timestamp_idx":1,"_id":0}}],
|
||||
@ -2272,11 +2272,11 @@
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field6_mixed_idx":{"$all":[false]},"field32_dict_idx":{"$exists":true},"field33_mixed_idx":{"$gte":24}},{"field44_int":{"$exists":true},"field13_list_idx":{"$lt":11}},{"$or":[{"field37_datetime":{"$gte":"2024-01-12T00:00:00.000Z"},"field7_str_idx":{"$ne":"mSdl"}},{"field40_list":{"$regex":{"$regex":"s","$options":""}},"field18_bool_idx":{"$lte":false},"field46_datetime":{"$ne":"2024-01-24T00:00:00.000Z"}}]}],"field10_datetime_idx":{"$lte":"2024-03-22T00:00:00.000Z"},"field4_list_idx":{"$size":4},"field7_str_idx":{"$lte":"ML"},"field28_datetime_idx":{"$lte":null}}},{"$project":{"field21_Decimal128_idx":1,"field29_Timestamp_idx":1,"_id":0}}],
|
||||
"error": "encountered interval which is unestimatable: [false, false]"},
|
||||
{">>>pipeline": [{"$match":{"field30_Decimal128_idx":{"$lt":{"$numberDecimal":"2.15"}},"field2_Timestamp_idx":{"$gte":{"$timestamp":{"t":1748851581,"i":0}}},"$or":[{"field41_dict":{"$type":"objectId"},"field22_list_idx":{"$elemMatch":{"$size":17}},"field36_bool":{"$gt":false},"field35_int_idx":{"$lt":2267}},{"$or":[{"$and":[{"field4_list_idx":"w","field41_dict":{"$gte":{"c":2,"b":36}}},{"field14_dict_idx":{"$gte":{"c":1,"b":1,"k":2}},"field22_list_idx":{"$size":9},"field0_bool_idx":{"$gt":true}},{"field4_list_idx":34,"field7_str_idx":{"$lt":"HbRd"}}]},{"field40_list":[88,40],"field4_list_idx":{"$lt":"s"},"field25_str_idx":{"$ne":"Fi"}},{"$or":[{"field33_mixed_idx":{"$eq":79},"field27_bool_idx":{"$lte":false},"field7_str_idx":{"$type":"string"}},{"field16_str_idx":{"$lt":"KN"},"field36_bool":{"$ne":false}}]},{"field34_str_idx":{"$lt":"Pf"},"field13_list_idx":{"$in":[74,40,5,9,38,10,105,8]}}]}]}}],
|
||||
"error": "encountered interval which is unestimatable: [{ c: 1.0, b: 1.0, k: 2.0 }, [])"},
|
||||
"error": "direct estimation of $elemMatch is currently only supported for heuristicCE"},
|
||||
{">>>pipeline": [{"$match":{"$and":[{"field5_dict_idx":{"$ne":{"c":1,"b":1,"h":1}},"field12_Decimal128_idx":{"$ne":{"$numberDecimal":"1.1"}},"field10_datetime_idx":{"$lt":"2024-02-24T00:00:00.000Z"},"field6_mixed_idx":{"$lte":"t"}},{"$or":[{"field8_int_idx":{"$lt":954},"field21_Decimal128_idx":{"$lt":{"$numberDecimal":"5.28"}},"field43_str":{"$lte":"m"}},{"field13_list_idx":51,"field29_Timestamp_idx":{"$gt":{"$timestamp":{"t":1756437547,"i":0}}}},{"$or":[{"field47_Timestamp":{"$gte":{"$timestamp":{"t":1758794050,"i":0}}},"field17_int_idx":{"$gt":820}},{"field22_list_idx":24,"field17_int_idx":{"$gte":1},"field11_Timestamp_idx":{"$gte":{"$timestamp":{"t":1717354585,"i":0}}}},{"field3_Decimal128_idx":{"$eq":{"$numberDecimal":"1.9"}},"field7_str_idx":{"$gt":"BnsK"},"field4_list_idx":{"$size":12}}]}]}],"$or":[{"$and":[{"$nor":[{"field24_mixed_idx":908,"field46_datetime":{"$lte":"2024-03-02T00:00:00.000Z"},"field14_dict_idx":{"$lte":{"b":1,"h":1}}},{"field34_str_idx":{"$regex":{"$regex":"Lr","$options":""}},"field13_list_idx":105,"field15_mixed_idx":{"$eq":{"$timestamp":{"t":1752182791,"i":0}}}},{"field44_int":{"$lte":56817},"field10_datetime_idx":{"$eq":"2024-07-13T00:00:00.000Z"}},{"$or":[{"field22_list_idx":[],"field33_mixed_idx":{"$gt":62},"field35_int_idx":{"$lt":3317},"field46_datetime":{"$gte":"2024-04-17T00:00:00.000Z"}},{"field37_datetime":{"$eq":"2024-02-29T00:00:00.000Z"},"field33_mixed_idx":{"$gt":81}}]}]},{"field22_list_idx":63,"field43_str":{"$gt":"t"},"field0_bool_idx":{"$eq":true}}]},{"$or":[{"field20_Timestamp_idx":{"$ne":{"$timestamp":{"t":1763949797,"i":0}}},"field31_list_idx":{"$gte":30},"field34_str_idx":{"$lt":"T"}},{"field3_Decimal128_idx":{"$gte":{"$numberDecimal":"2.3"}},"field31_list_idx":{"$lt":47},"field4_list_idx":{"$nin":["z","p"]}}]}]}},{"$project":{"field9_bool_idx":1,"_id":0}}],
|
||||
"error": "encountered interval which is unestimatable: [MinKey, CollationKey(0x70))"},
|
||||
{">>>pipeline": [{"$match":{"$or":[{"$nor":[{"field23_dict_idx":{"$lte":{"h":1}},"field22_list_idx":{"$gte":17}},{"field15_mixed_idx":{"$gte":{"$timestamp":{"t":1765563083,"i":0}}},"field5_dict_idx":{"$ne":{"b":3}},"field22_list_idx":{"$size":17}},{"field23_dict_idx":{"$gt":{"c":1,"b":2,"d":1}},"field10_datetime_idx":{"$lte":"2024-04-26T00:00:00.000Z"}}]},{"field10_datetime_idx":{"$type":"date"},"field31_list_idx":{"$size":15}}],"$and":[{"field29_Timestamp_idx":{"$exists":true},"field13_list_idx":{"$nin":[85,45,9,127,15,25,17]},"field9_bool_idx":{"$lte":true}},{"field24_mixed_idx":{"$timestamp":{"t":1704067200,"i":0}},"field35_int_idx":{"$type":"int"}}]}}],
|
||||
"error": "encountered interval which is unestimatable: [MinKey, 9.0)"},
|
||||
"error": "encountered interval which is unestimatable: [MinKey, { b: 3.0 })"},
|
||||
{">>>pipeline": [{"$match":{"field10_datetime_idx":{"$lte":"2024-02-08T00:00:00.000Z"},"field27_bool_idx":{"$gte":false},"$or":[{"field7_str_idx":{"$gt":"PWU"},"field4_list_idx":{"$elemMatch":{"$size":2}},"field19_datetime_idx":{"$ne":"2024-01-19T00:00:00.000Z"}},{"field46_datetime":{"$lte":"2024-01-22T00:00:00.000Z"},"field9_bool_idx":{"$gte":false},"field4_list_idx":{"$nin":[]}}]}}],
|
||||
"error": "direct estimation of $elemMatch is currently only supported for heuristicCE"},
|
||||
{">>>pipeline": [{"$match":{"$and":[{"$and":[{"field47_Timestamp":{"$gte":{"$timestamp":{"t":1715250325,"i":0}}},"field4_list_idx":{"$size":8},"field42_mixed":{"$gte":{"e":4}}},{"field31_list_idx":{"$lt":24},"field6_mixed_idx":{"$lte":84636},"field26_int_idx":{"$ne":88},"field19_datetime_idx":{"$lt":"2024-03-11T00:00:00.000Z"}}]},{"$or":[{"field16_str_idx":{"$ne":"eo"},"field0_bool_idx":{"$lt":true}},{"field31_list_idx":{"$size":5},"field17_int_idx":{"$lte":396}},{"$and":[{"field36_bool":{"$type":"bool"},"field29_Timestamp_idx":{"$gte":{"$timestamp":{"t":1757809718,"i":0}}}},{"field6_mixed_idx":{"$lt":"f"},"field22_list_idx":{"$ne":142}},{"field13_list_idx":[44,53,50,59,193,39],"field15_mixed_idx":{"$lte":{"$timestamp":{"t":1752373825,"i":0}}}},{"field31_list_idx":{"$size":18},"field44_int":{"$type":"int"}},{"$and":[{"field34_str_idx":{"$ne":"D"},"field29_Timestamp_idx":{"$ne":{"$timestamp":{"t":1736584750,"i":0}}},"field38_Timestamp":{"$exists":true},"field31_list_idx":{"$size":5}},{"field47_Timestamp":{"$ne":{"$timestamp":{"t":1722111153,"i":0}}},"field45_bool":{"$lt":false},"field36_bool":{"$lte":false}}]}]}]}],"$nor":[{"field1_datetime_idx":{"$ne":"2024-03-23T00:00:00.000Z"},"field27_bool_idx":{"$lt":false}},{"field16_str_idx":{"$gte":"Hn"},"field6_mixed_idx":"l","field40_list":{"$elemMatch":{"$size":11,"$eq":23,"$ne":1}}}]}}],
|
||||
@ -2332,7 +2332,7 @@
|
||||
"rows" : 1282},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field22_list_idx":{"$elemMatch":{"$gte":44}},"field1_datetime_idx":{"$lt":"2024-05-09T00:00:00.000Z"},"field17_int_idx":{"$gt":21},"field7_str_idx":{"$gte":"MUU"},"$or":[{"field40_list":21,"field17_int_idx":{"$eq":44},"field7_str_idx":{"$regex":{"$regex":"^ZXx","$options":""}},"field39_Decimal128":{"$eq":{"$numberDecimal":"7.5"}}},{"field40_list":{"$ne":"h"},"field18_bool_idx":{"$eq":false}}],"$nor":[{"field22_list_idx":{"$eq":24},"field25_str_idx":{"$gt":"GV"}},{"field15_mixed_idx":{"$eq":{"$timestamp":{"t":1747717193,"i":0}}},"field13_list_idx":13},{"field4_list_idx":[],"field32_dict_idx":{"$gt":{"e":1,"b":1,"c":2}},"field22_list_idx":{"$size":1}}]}},{"$project":{"field19_datetime_idx":1,"field31_list_idx":1,"field6_mixed_idx":1}}],
|
||||
"error": "encountered interval which is unestimatable: [/^ZXx/, /^ZXx/]"},
|
||||
"error": "encountered interval which is unestimatable: [MinKey, CollationKey(0x68))"},
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"field31_list_idx":{"$in":[41,99,26,22]}},{"field45_bool":{"$lte":true},"field15_mixed_idx":{"$eq":700}}],"field2_Timestamp_idx":{"$lte":{"$timestamp":{"t":1742370839,"i":0}}},"field16_str_idx":{"$gte":"e"},"field24_mixed_idx":{"$gte":806},"field7_str_idx":{"$ne":"xFp"}}},{"$project":{"field0_bool_idx":1,"_id":0}}],
|
||||
"error": "encountered interval which is unestimatable: [MinKey, 22.0)"},
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"$or":[{"field36_bool":{"$eq":false},"field46_datetime":{"$gt":"2024-01-22T00:00:00.000Z"},"field3_Decimal128_idx":{"$lt":{"$numberDecimal":"25.1"}}},{"$or":[{"field13_list_idx":{"$lte":54},"field23_dict_idx":{"$gt":{"f":1}},"field8_int_idx":{"$ne":998}},{"field21_Decimal128_idx":{"$ne":{"$numberDecimal":"4.4"}},"field19_datetime_idx":{"$ne":"2024-03-04T00:00:00.000Z"},"field22_list_idx":{"$elemMatch":{"$all":[34,221,23,59,24,295]}}},{"field20_Timestamp_idx":{"$gt":{"$timestamp":{"t":1758130931,"i":0}}},"field27_bool_idx":{"$lt":false},"field10_datetime_idx":{"$lt":"2024-09-18T00:00:00.000Z"}},{"field6_mixed_idx":{"$ne":false},"field16_str_idx":{"$lte":"hI"},"field3_Decimal128_idx":{"$lte":{"$numberDecimal":"4.16"}}}]},{"field2_Timestamp_idx":{"$lt":{"$timestamp":{"t":1758630649,"i":0}}},"field6_mixed_idx":{"$regex":{"$regex":"^b","$options":""}}}]},{"field31_list_idx":220,"field5_dict_idx":{"$lte":{"b":1,"e":1}},"field40_list":["w"],"field13_list_idx":{"$eq":15}}],"field6_mixed_idx":{"$eq":"h"},"field35_int_idx":{"$gt":225},"$or":[{"$or":[{"field19_datetime_idx":{"$lt":"2024-01-13T00:00:00.000Z"},"field18_bool_idx":{"$ne":true}},{"field17_int_idx":{"$gte":819},"field4_list_idx":{"$lt":"k"}}]},{"field38_Timestamp":{"$eq":{"$timestamp":{"t":1704067200,"i":0}}},"field5_dict_idx":{"$gte":{"b":14}}},{"$or":[{"field5_dict_idx":{"$lt":{"d":4}},"field40_list":"q","field19_datetime_idx":{"$gte":"2024-04-01T00:00:00.000Z"}},{"field44_int":{"$type":"int"},"field23_dict_idx":{"$gte":{"c":1,"b":2}}}]}]}}],
|
||||
@ -2550,7 +2550,7 @@
|
||||
"rows" : 96224}
|
||||
|
||||
],
|
||||
">>>totals": {"pipelines": 1032, "plans": 461, "keys": 3125366, "docs": 2976678, "sorts": 17, "rows": 1887609, "errors": 953},
|
||||
">>>totals": {"pipelines": 1032, "plans": 461, "keys": 3029565, "docs": 2909944, "sorts": 17, "rows": 1887609, "errors": 953},
|
||||
">>>parameters": {"featureFlagCostBasedRanker":{"value":true,"fcv_gated":false,"currentlyEnabled":true},"internalQueryCBRCEMode":"histogramCE","samplingMarginOfError":5,"samplingConfidenceInterval":"95","internalQuerySamplingCEMethod":"chunk","internalQuerySamplingBySequentialScan":true}}
|
||||
|
||||
|
||||
|
||||
@ -36,7 +36,7 @@
|
||||
|
||||
{">>>pipelines":[
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"d_compound":{"$exists":false}},{"d_idx":{"$gte":19}},{"a_compound":{"$all":[13,19,6]}}],"i_compound":{"$in":[2,7]},"z_compound":{"$nin":[5,14]}}},{"$limit":31}],
|
||||
"winningPlan": {"stage":"LIMIT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"i_compound_1_z_compound_1","indexBounds":{"i_compound":["[2.0, 2.0]","[7.0, 7.0]"],"z_compound":["[MinKey, 5.0)","(5.0, 14.0)","(14.0, MaxKey]"]}}}},
|
||||
"winningPlan": {"stage":"LIMIT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"i_compound_1","indexBounds":{"i_compound":["[2.0, 2.0]","[7.0, 7.0]"]}}}},
|
||||
"keys" : 4,
|
||||
"docs" : 2,
|
||||
"sorts": 0,
|
||||
@ -92,9 +92,9 @@
|
||||
"rows" : 138},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"d_noidx":{"$exists":true}},{"a_idx":{"$elemMatch":{"$exists":true}}},{"a_idx":{"$elemMatch":{"$nin":[9,8,6,4,4,18]}}},{"$nor":[{"a_compound":{"$all":[9,17,2]}},{"k_compound":{"$exists":false}}]}],"a_noidx":{"$gt":19}}},{"$sort":{"d_idx":-1,"h_idx":1}},{"$limit":19},{"$skip":6},{"$project":{"_id":0,"a_compound":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SKIP","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, MaxKey]"],"a_compound":["[MinKey, 9.0)","(9.0, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[MinKey, MaxKey]"]}}}]}}}}},
|
||||
"keys" : 927982,
|
||||
"docs" : 300000,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SKIP","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1","indexBounds":{"k_compound":["[MinKey, MaxKey]"]}}}}}},
|
||||
"keys" : 100000,
|
||||
"docs" : 100000,
|
||||
"sorts": 394365,
|
||||
"plans": 14,
|
||||
"rows" : 13},
|
||||
@ -212,9 +212,9 @@
|
||||
"rows" : 200},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"$nor":[{"i_idx":{"$in":[2,11]}},{"a_compound":{"$all":[8,16]}}]},{"k_compound":{"$gt":9}}],"a_idx":{"$gt":16}}},{"$sort":{"c_idx":1,"z_idx":1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["(9.0, inf]"],"a_compound":["[MinKey, 8.0)","(8.0, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[MinKey, 16.0)","(16.0, MaxKey]"]}}}]}}},
|
||||
"keys" : 924177,
|
||||
"docs" : 298999,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1","indexBounds":{"k_compound":["(9.0, inf]"]}}}},
|
||||
"keys" : 99000,
|
||||
"docs" : 99000,
|
||||
"sorts": 1237677,
|
||||
"plans": 13,
|
||||
"rows" : 98992},
|
||||
@ -284,9 +284,9 @@
|
||||
"rows" : 44},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"a_compound":{"$all":[8,16]}},{"a_idx":{"$gt":20}}],"i_noidx":{"$gte":20},"k_compound":{"$ne":9}}},{"$limit":9}],
|
||||
"winningPlan": {"stage":"LIMIT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, 9.0)","(9.0, MaxKey]"],"a_compound":["[MinKey, 8.0)","(8.0, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[MinKey, 16.0)","(16.0, MaxKey]"]}}}]}}},
|
||||
"keys" : 926678,
|
||||
"docs" : 299899,
|
||||
"winningPlan": {"stage":"LIMIT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1","indexBounds":{"k_compound":["[MinKey, 9.0)","(9.0, MaxKey]"]}}}},
|
||||
"keys" : 99901,
|
||||
"docs" : 99900,
|
||||
"sorts": 0,
|
||||
"plans": 12,
|
||||
"rows" : 1},
|
||||
@ -452,9 +452,9 @@
|
||||
"rows" : 240},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"a_compound":{"$all":[19,20]}},{"k_compound":{"$exists":false}}],"i_idx":{"$gte":11}}},{"$sort":{"a_idx":1,"i_idx":1}},{"$skip":16},{"$project":{"_id":0,"h_noidx":1,"k_compound":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SKIP","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, MaxKey]"],"a_compound":["[MinKey, 19.0)","(19.0, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[MinKey, 20.0)","(20.0, MaxKey]"]}}}]}}}}},
|
||||
"keys" : 935893,
|
||||
"docs" : 300000,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SKIP","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"i_idx_1","indexBounds":{"i_idx":["[11.0, inf]"]}}}}}},
|
||||
"keys" : 99989,
|
||||
"docs" : 99989,
|
||||
"sorts": 1251144,
|
||||
"plans": 12,
|
||||
"rows" : 99973},
|
||||
@ -748,9 +748,9 @@
|
||||
"rows" : 1},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"k_compound":{"$exists":false}},{"a_compound":{"$gte":8}},{"a_noidx":{"$elemMatch":{"$exists":false}}}],"$or":[{"z_idx":{"$exists":true}},{"a_compound":{"$elemMatch":{"$gt":11}}},{"a_compound":{"$elemMatch":{"$exists":true}}}],"d_compound":{"$nin":[18,2]}}},{"$limit":236}],
|
||||
"winningPlan": {"stage":"LIMIT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, MaxKey]"],"a_compound":["[MinKey, 8.0)","(inf, MaxKey]"]}}}},
|
||||
"keys" : 170836,
|
||||
"docs" : 99978,
|
||||
"winningPlan": {"stage":"LIMIT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"d_compound_1","indexBounds":{"d_compound":["[MinKey, 2.0)","(2.0, 18.0)","(18.0, MaxKey]"]}}}},
|
||||
"keys" : 90001,
|
||||
"docs" : 90000,
|
||||
"sorts": 0,
|
||||
"plans": 15,
|
||||
"rows" : 7},
|
||||
@ -1052,8 +1052,8 @@
|
||||
"rows" : 158},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"i_compound":{"$nin":[8,18,13]}},{"a_compound":{"$exists":true}},{"$or":[{"z_noidx":{"$gt":1}},{"a_noidx":{"$elemMatch":{"$exists":true,"$in":[20,20],"$nin":[2,10]}}},{"a_compound":{"$exists":true}}]},{"$nor":[{"z_noidx":{"$gte":9}},{"a_compound":{"$all":[8,16,12,3,17]}},{"a_compound":{"$in":[5,15,12]}}]}]}},{"$sort":{"d_idx":1,"z_idx":1}},{"$limit":86}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1_i_compound_1","indexBounds":{"a_compound":["[MinKey, MaxKey]"],"i_compound":["[MinKey, 8.0)","(8.0, 13.0)","(13.0, 18.0)","(18.0, MaxKey]"]}}}},
|
||||
"keys" : 468941,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"i_compound_1","indexBounds":{"i_compound":["[MinKey, 8.0)","(8.0, 13.0)","(13.0, 18.0)","(18.0, MaxKey]"]}}}},
|
||||
"keys" : 100000,
|
||||
"docs" : 99997,
|
||||
"sorts": 471708,
|
||||
"plans": 16,
|
||||
@ -1084,9 +1084,9 @@
|
||||
"rows" : 100000},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"a_compound":{"$all":[8,6,16]}},{"a_compound":{"$nin":[16,3,19]}},{"k_compound":{"$nin":[20,3]}}],"i_noidx":{"$lte":3}}},{"$sort":{"a_idx":1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[3.0, 3.0]","[20.0, 20.0]"],"a_compound":["[3.0, 3.0]","[16.0, 16.0]","[19.0, 19.0]"]}}}},
|
||||
"keys" : 129,
|
||||
"docs" : 124,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1","indexBounds":{"k_compound":["[3.0, 3.0]","[20.0, 20.0]"]}}}},
|
||||
"keys" : 202,
|
||||
"docs" : 200,
|
||||
"sorts": 1,
|
||||
"plans": 15,
|
||||
"rows" : 1},
|
||||
@ -1108,9 +1108,9 @@
|
||||
"rows" : 132},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"d_idx":{"$eq":14}},{"a_compound":{"$nin":[9,11,2]}},{"$and":[{"k_compound":{"$in":[5,10,19]}},{"a_compound":{"$ne":6}}]}],"a_noidx":{"$in":[1,10,13]}}},{"$sort":{"c_idx":1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, 5.0)","(5.0, 10.0)","(10.0, 19.0)","(19.0, MaxKey]"],"a_compound":["[2.0, 2.0]","[9.0, 9.0]","[11.0, 11.0]"]}},{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[6.0, 6.0]"]}}]}}},
|
||||
"keys" : 63508,
|
||||
"docs" : 53482,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[2.0, 2.0]","[9.0, 9.0]","[11.0, 11.0]"]}}}},
|
||||
"keys" : 49812,
|
||||
"docs" : 46159,
|
||||
"sorts": 125111,
|
||||
"plans": 8,
|
||||
"rows" : 12035},
|
||||
@ -1140,9 +1140,9 @@
|
||||
"rows" : 97000},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"$or":[{"a_compound":{"$elemMatch":{"$lte":2}}},{"$and":[{"$nor":[{"a_noidx":{"$elemMatch":{"$exists":false}}},{"z_noidx":{"$exists":true}}]},{"a_idx":{"$elemMatch":{"$gte":10}}}]},{"a_idx":{"$elemMatch":{"$exists":true}}},{"i_compound":{"$exists":false}}]},{"k_compound":{"$gte":20}}],"a_compound":{"$eq":2},"d_noidx":{"$eq":8}}},{"$sort":{"d_idx":1,"z_idx":1}},{"$limit":86},{"$skip":5}],
|
||||
"winningPlan": {"stage":"SKIP","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_idx_1","indexBounds":{"a_idx":["[10.0, inf]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_idx_1","indexBounds":{"a_idx":["[MinKey, MaxKey]"]}}},{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[20.0, inf]"],"a_compound":["[2.0, 2.0]"]}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1_i_compound_1","indexBounds":{"a_compound":["[2.0, 2.0]"],"i_compound":["[null, null]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[-inf, 2.0]"]}}}]}}}},
|
||||
"keys" : 881219,
|
||||
"docs" : 379312,
|
||||
"winningPlan": {"stage":"SKIP","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[2.0, 2.0]"]}}}}},
|
||||
"keys" : 38792,
|
||||
"docs" : 38792,
|
||||
"sorts": 17105,
|
||||
"plans": 12,
|
||||
"rows" : 81},
|
||||
@ -1348,9 +1348,9 @@
|
||||
"rows" : 254},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"a_compound":{"$all":[19,2,19]}},{"i_noidx":{"$lte":6}},{"z_compound":{"$in":[19,4,8]}}],"a_compound":{"$nin":[20,20,7]},"k_compound":{"$ne":4}}},{"$sort":{"i_idx":1,"k_idx":-1}},{"$limit":70},{"$project":{"a_idx":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, 4.0)","(4.0, MaxKey]"],"a_compound":["[MinKey, 7.0)","(7.0, 20.0)","(20.0, MaxKey]"]}}}}},
|
||||
"keys" : 457730,
|
||||
"docs" : 99900,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"z_compound_1","indexBounds":{"z_compound":["[MinKey, 4.0)","(4.0, 8.0)","(8.0, 19.0)","(19.0, MaxKey]"]}}}}},
|
||||
"keys" : 92012,
|
||||
"docs" : 92010,
|
||||
"sorts": 426068,
|
||||
"plans": 15,
|
||||
"rows" : 70},
|
||||
@ -1476,9 +1476,9 @@
|
||||
"rows" : 15},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"a_compound":{"$all":[9,12]}},{"a_compound":{"$exists":false}}],"k_compound":{"$exists":true}}},{"$sort":{"c_idx":1,"z_idx":-1}},{"$limit":51}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, MaxKey]"],"a_compound":["[MinKey, 9.0)","(9.0, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[MinKey, 12.0)","(12.0, MaxKey]"]}}}]}}},
|
||||
"keys" : 926983,
|
||||
"docs" : 300000,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1","indexBounds":{"k_compound":["[MinKey, MaxKey]"]}}}},
|
||||
"keys" : 100000,
|
||||
"docs" : 100000,
|
||||
"sorts": 493183,
|
||||
"plans": 13,
|
||||
"rows" : 51},
|
||||
@ -1564,9 +1564,9 @@
|
||||
"rows" : 100000},
|
||||
|
||||
{">>>pipeline": [{"$match":{"a_compound":{"$gte":13},"a_idx":{"$gt":12},"k_compound":{"$lt":16}}},{"$limit":37}],
|
||||
"winningPlan": {"stage":"LIMIT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[-inf, 16.0)"],"a_compound":["[13.0, inf]"]}}}},
|
||||
"winningPlan": {"stage":"LIMIT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1","indexBounds":{"k_compound":["[-inf, 16.0)"]}}}},
|
||||
"keys" : 38,
|
||||
"docs" : 37,
|
||||
"docs" : 38,
|
||||
"sorts": 0,
|
||||
"plans": 5,
|
||||
"rows" : 37},
|
||||
@ -1820,9 +1820,9 @@
|
||||
"rows" : 99991},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"a_noidx":{"$gt":18}},{"$nor":[{"c_compound":{"$nin":[16,4,14,2,12]}},{"i_compound":{"$in":[2,14,11]}},{"k_compound":{"$in":[8,7]}}]}],"d_compound":{"$gte":3}}},{"$limit":28}],
|
||||
"winningPlan": {"stage":"LIMIT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"IXSCAN","indexName":"k_compound_1","indexBounds":{"k_compound":["[7.0, 7.0]","[8.0, 8.0]"]}},{"stage":"IXSCAN","indexName":"c_compound_1_d_compound_1","indexBounds":{"c_compound":["[MinKey, 2.0)","(2.0, 4.0)","(4.0, 12.0)","(12.0, 14.0)","(14.0, 16.0)","(16.0, MaxKey]"],"d_compound":["[3.0, inf]"]}},{"stage":"IXSCAN","indexName":"i_compound_1_z_compound_1","indexBounds":{"i_compound":["[2.0, 2.0]","[11.0, 11.0]","[14.0, 14.0]"],"z_compound":["[MinKey, MaxKey]"]}}]}}},
|
||||
"keys" : 70208,
|
||||
"docs" : 70002,
|
||||
"winningPlan": {"stage":"LIMIT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"d_compound_1","indexBounds":{"d_compound":["[3.0, inf]"]}}}},
|
||||
"keys" : 70000,
|
||||
"docs" : 70000,
|
||||
"sorts": 0,
|
||||
"plans": 12,
|
||||
"rows" : 13},
|
||||
@ -1844,9 +1844,9 @@
|
||||
"rows" : 99900},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"k_compound":{"$gte":15}},{"a_compound":{"$all":[11,5,7,12]}}],"a_compound":{"$elemMatch":{"$exists":true,"$in":[11,6,15]}},"d_idx":{"$exists":true}}},{"$sort":{"c_idx":-1,"d_idx":-1,"z_idx":-1}},{"$project":{"_id":0,"z_idx":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, 15.0)","(inf, MaxKey]"],"a_compound":["[6.0, 6.0]","[11.0, 11.0]","[15.0, 15.0]"]}}}}},
|
||||
"keys" : 259,
|
||||
"docs" : 217,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1","indexBounds":{"k_compound":["[MinKey, 15.0)","(inf, MaxKey]"]}}}}},
|
||||
"keys" : 1501,
|
||||
"docs" : 1500,
|
||||
"sorts": 1384,
|
||||
"plans": 15,
|
||||
"rows" : 217},
|
||||
@ -2068,9 +2068,9 @@
|
||||
"rows" : 84},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"k_compound":{"$in":[6,2]}},{"a_compound":{"$all":[15,16,2,3]}},{"c_idx":{"$gt":9}}],"a_idx":{"$elemMatch":{"$gt":8}},"z_compound":{"$nin":[7,19,18]}}},{"$sort":{"k_idx":1,"z_idx":1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, 2.0)","(2.0, 6.0)","(6.0, MaxKey]"],"a_compound":["[MinKey, 15.0)","(15.0, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[MinKey, MaxKey]"]}}}]}}},
|
||||
"keys" : 936325,
|
||||
"docs" : 299800,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"z_compound_1","indexBounds":{"z_compound":["[MinKey, 7.0)","(7.0, 18.0)","(18.0, 19.0)","(19.0, MaxKey]"]}}}},
|
||||
"keys" : 99717,
|
||||
"docs" : 99716,
|
||||
"sorts": 1244672,
|
||||
"plans": 16,
|
||||
"rows" : 99510},
|
||||
@ -2172,8 +2172,8 @@
|
||||
"rows" : 1385},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"c_compound":{"$in":[5,11]}},{"$and":[{"h_noidx":{"$exists":false}},{"i_compound":{"$in":[14,12,13]}}]},{"z_compound":{"$nin":[7,2]}}],"a_compound":{"$nin":[9,2,17]}}},{"$sort":{"d_idx":-1,"i_idx":1,"k_idx":-1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"IXSCAN","indexName":"c_compound_1","indexBounds":{"c_compound":["[5.0, 5.0]","[11.0, 11.0]"]}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1_i_compound_1","indexBounds":{"a_compound":["[MinKey, 2.0)","(2.0, 9.0)","(9.0, 17.0)","(17.0, MaxKey]"],"i_compound":["[12.0, 12.0]","[13.0, 13.0]","[14.0, 14.0]"]}}},{"stage":"IXSCAN","indexName":"z_compound_1_c_compound_1","indexBounds":{"z_compound":["[MinKey, 2.0)","(2.0, 7.0)","(7.0, MaxKey]"],"c_compound":["[MinKey, MaxKey]"]}}]}}},
|
||||
"keys" : 167783,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"i_compound_1","indexBounds":{"i_compound":["[12.0, 12.0]","[13.0, 13.0]","[14.0, 14.0]"]}}},{"stage":"IXSCAN","indexName":"z_compound_1","indexBounds":{"z_compound":["[MinKey, 2.0)","(2.0, 7.0)","(7.0, MaxKey]"]}},{"stage":"IXSCAN","indexName":"c_compound_1","indexBounds":{"c_compound":["[5.0, 5.0]","[11.0, 11.0]"]}}]}}},
|
||||
"keys" : 67772,
|
||||
"docs" : 67769,
|
||||
"sorts": 637512,
|
||||
"plans": 12,
|
||||
@ -2252,9 +2252,9 @@
|
||||
"rows" : 100000},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"a_compound":{"$ne":13}},{"$and":[{"a_compound":{"$all":[10,3,19]}},{"a_idx":{"$all":[4,12,5,19]}},{"i_compound":{"$ne":7}},{"a_noidx":{"$all":[2,11]}}]}],"a_compound":{"$elemMatch":{"$in":[6,3],"$lt":9,"$nin":[9,9]}},"a_noidx":{"$eq":5},"k_compound":{"$nin":[11,20]}}},{"$sort":{"k_idx":-1}},{"$project":{"_id":0,"a_compound":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_idx_1","indexBounds":{"a_idx":["[4.0, 4.0]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, 11.0)","(11.0, 20.0)","(20.0, MaxKey]"],"a_compound":["[MinKey, 13.0)","(13.0, MaxKey]"]}}}]}}}},
|
||||
"keys" : 484285,
|
||||
"docs" : 215694,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[3.0, 3.0]","[6.0, 6.0]"]}}}}},
|
||||
"keys" : 36661,
|
||||
"docs" : 34764,
|
||||
"sorts": 20611,
|
||||
"plans": 15,
|
||||
"rows" : 2352},
|
||||
@ -2316,9 +2316,9 @@
|
||||
"rows" : 99985},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"$and":[{"a_compound":{"$exists":false}},{"a_idx":{"$exists":false}}]},{"d_compound":{"$lte":18}}],"k_compound":{"$nin":[9,11,15]}}},{"$sort":{"d_idx":1,"z_idx":-1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, 9.0)","(9.0, 11.0)","(11.0, 15.0)","(15.0, MaxKey]"],"a_compound":["[null, null]"]}}},{"stage":"IXSCAN","indexName":"d_compound_1","indexBounds":{"d_compound":["[-inf, 18.0]"]}}]}}},
|
||||
"keys" : 101000,
|
||||
"docs" : 100000,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1","indexBounds":{"k_compound":["[MinKey, 9.0)","(9.0, 11.0)","(11.0, 15.0)","(15.0, MaxKey]"]}}}},
|
||||
"keys" : 99703,
|
||||
"docs" : 99700,
|
||||
"sorts": 1247239,
|
||||
"plans": 11,
|
||||
"rows" : 99700},
|
||||
@ -2364,9 +2364,9 @@
|
||||
"rows" : 86420},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"a_compound":{"$all":[12,5,14]}},{"a_compound":{"$gte":6}},{"k_compound":{"$exists":false}}],"z_noidx":{"$nin":[5,18]}}},{"$sort":{"a_idx":1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, MaxKey]"],"a_compound":["[MinKey, 5.0)","(5.0, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[MinKey, MaxKey]"]}}}]}}},
|
||||
"keys" : 926306,
|
||||
"docs" : 300000,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1","indexBounds":{"k_compound":["[MinKey, MaxKey]"]}}}},
|
||||
"keys" : 100000,
|
||||
"docs" : 100000,
|
||||
"sorts": 17,
|
||||
"plans": 15,
|
||||
"rows" : 6},
|
||||
@ -2412,7 +2412,7 @@
|
||||
"rows" : 55},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"a_compound":{"$in":[11,15,9]}},{"a_noidx":{"$elemMatch":{"$ne":15,"$nin":[20,15,13]}}},{"$nor":[{"a_compound":{"$all":[19,12,20]}},{"i_compound":{"$in":[8,16]}},{"a_compound":{"$exists":false}}]}],"a_idx":{"$in":[3,1]}}},{"$sort":{"k_idx":-1}},{"$project":{"_id":0,"z_compound":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1_i_compound_1","indexBounds":{"a_compound":["[9.0, 9.0]","[11.0, 11.0]","[15.0, 15.0]"],"i_compound":["[MinKey, 8.0)","(8.0, 16.0)","(16.0, MaxKey]"]}}}}},
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[9.0, 9.0]","[11.0, 11.0]","[15.0, 15.0]"]}}}}},
|
||||
"keys" : 12020,
|
||||
"docs" : 12016,
|
||||
"sorts": 69551,
|
||||
@ -2956,9 +2956,9 @@
|
||||
"rows" : 400},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"z_noidx":{"$in":[3,18,17]}},{"d_idx":{"$gt":5}},{"a_compound":{"$exists":false}},{"a_compound":{"$all":[13,20,5]}},{"d_compound":{"$exists":false}}],"k_compound":{"$nin":[8,13]}}},{"$project":{"_id":0,"a_noidx":1,"d_noidx":1,"k_compound":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"d_compound_1_k_compound_1","indexBounds":{"d_compound":["[MinKey, MaxKey]"],"k_compound":["[MinKey, 8.0)","(8.0, 13.0)","(13.0, MaxKey]"]}}}},
|
||||
"keys" : 99802,
|
||||
"docs" : 99800,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"d_idx_1","indexBounds":{"d_idx":["[MinKey, 5.0]","(inf, MaxKey]"]}}}},
|
||||
"keys" : 60001,
|
||||
"docs" : 60000,
|
||||
"sorts": 0,
|
||||
"plans": 17,
|
||||
"rows" : 49413},
|
||||
@ -2996,9 +2996,9 @@
|
||||
"rows" : 200},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"a_noidx":{"$elemMatch":{"$gt":13}}},{"$and":[{"c_compound":{"$lte":19}},{"a_compound":{"$elemMatch":{"$nin":[2,9]}}}]},{"$and":[{"z_noidx":{"$nin":[7,9]}},{"k_compound":{"$gte":1}}]}],"a_compound":{"$elemMatch":{"$gte":16}},"k_compound":{"$exists":true}}},{"$sort":{"a_idx":-1,"k_idx":1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[1.0, inf]"],"a_compound":["[16.0, inf]"]}}}},
|
||||
"keys" : 273899,
|
||||
"docs" : 99885,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1","indexBounds":{"k_compound":["[1.0, inf]"]}}}},
|
||||
"keys" : 99900,
|
||||
"docs" : 99900,
|
||||
"sorts": 1245726,
|
||||
"plans": 8,
|
||||
"rows" : 99588},
|
||||
@ -3140,9 +3140,9 @@
|
||||
"rows" : 95},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"a_noidx":{"$nin":[15,16,14,2]}},{"k_compound":{"$in":[14,16,19]}},{"a_compound":{"$all":[6,12,8]}}],"a_compound":{"$gt":12}}},{"$sort":{"c_idx":1,"k_idx":-1}},{"$limit":82},{"$skip":20}],
|
||||
"winningPlan": {"stage":"SKIP","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, 14.0)","(14.0, 16.0)","(16.0, 19.0)","(19.0, MaxKey]"],"a_compound":["(12.0, inf]"]}}}}},
|
||||
"keys" : 276403,
|
||||
"docs" : 99687,
|
||||
"winningPlan": {"stage":"SKIP","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1","indexBounds":{"k_compound":["[MinKey, 14.0)","(14.0, 16.0)","(16.0, 19.0)","(19.0, MaxKey]"]}}}}},
|
||||
"keys" : 99703,
|
||||
"docs" : 99700,
|
||||
"sorts": 219426,
|
||||
"plans": 14,
|
||||
"rows" : 62},
|
||||
@ -3204,7 +3204,7 @@
|
||||
"rows" : 86900},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"i_compound":{"$lte":7}},{"a_compound":{"$in":[20,12]}},{"a_idx":{"$exists":false}}],"a_compound":{"$in":[5,20]},"k_compound":{"$nin":[10,7,20]}}},{"$sort":{"c_idx":-1,"z_idx":1}},{"$limit":126}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"IXSCAN","indexName":"a_compound_1_i_compound_1","indexBounds":{"a_compound":["[5.0, 5.0]","[20.0, 20.0]"],"i_compound":["[-inf, 7.0]"]}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_idx_1","indexBounds":{"a_idx":["[null, null]"]}}},{"stage":"IXSCAN","indexName":"a_compound_1_i_compound_1","indexBounds":{"a_compound":["[12.0, 12.0]","[20.0, 20.0]"],"i_compound":["[MinKey, MaxKey]"]}}]}}},
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_idx_1","indexBounds":{"a_idx":["[null, null]"]}}},{"stage":"IXSCAN","indexName":"a_compound_1_i_compound_1","indexBounds":{"a_compound":["[5.0, 5.0]","[20.0, 20.0]"],"i_compound":["[-inf, 7.0]"]}},{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[12.0, 12.0]","[20.0, 20.0]"]}}]}}},
|
||||
"keys" : 2006,
|
||||
"docs" : 2001,
|
||||
"sorts": 5480,
|
||||
@ -3420,17 +3420,17 @@
|
||||
"rows" : 97774},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"k_compound":{"$in":[19,10,8]}},{"a_noidx":{"$ne":18}}],"$or":[{"h_idx":{"$exists":false}},{"$nor":[{"i_compound":{"$eq":12}},{"z_idx":{"$exists":true}}]},{"a_compound":{"$all":[16,16]}},{"a_idx":{"$exists":true}}],"a_compound":{"$in":[1,4,12,14]}}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, 8.0)","(8.0, 10.0)","(10.0, 19.0)","(19.0, MaxKey]"],"a_compound":["[1.0, 1.0]","[4.0, 4.0]","[12.0, 12.0]","[14.0, 14.0]"]}}},
|
||||
"keys" : 66550,
|
||||
"docs" : 57375,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[1.0, 1.0]","[4.0, 4.0]","[12.0, 12.0]","[14.0, 14.0]"]}}},
|
||||
"keys" : 63604,
|
||||
"docs" : 57524,
|
||||
"sorts": 0,
|
||||
"plans": 12,
|
||||
"rows" : 487},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"a_idx":{"$lte":10}},{"a_idx":{"$lte":2}},{"z_noidx":{"$exists":true}}],"$nor":[{"a_idx":{"$elemMatch":{"$exists":false,"$lte":4}}},{"$or":[{"a_idx":{"$elemMatch":{"$exists":false}}},{"a_noidx":{"$gte":17}}]},{"a_compound":{"$all":[11,1]}},{"k_compound":{"$lt":15}}]}},{"$limit":50}],
|
||||
"winningPlan": {"stage":"LIMIT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, -inf)","[15.0, MaxKey]"],"a_compound":["[MinKey, 1.0)","(1.0, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[MinKey, 11.0)","(11.0, MaxKey]"]}}}]}}},
|
||||
"keys" : 889257,
|
||||
"docs" : 297500,
|
||||
"winningPlan": {"stage":"LIMIT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, -inf)","[15.0, MaxKey]"],"a_compound":["[MinKey, 11.0)","(11.0, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, -inf)","[15.0, MaxKey]"],"a_compound":["[MinKey, 1.0)","(1.0, MaxKey]"]}}}]}}},
|
||||
"keys" : 884580,
|
||||
"docs" : 294600,
|
||||
"sorts": 0,
|
||||
"plans": 13,
|
||||
"rows" : 0},
|
||||
@ -3748,9 +3748,9 @@
|
||||
"rows" : 55},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"k_compound":{"$nin":[5,15]}},{"$nor":[{"a_idx":{"$elemMatch":{"$exists":false}}},{"a_compound":{"$all":[20,4,16,10]}},{"$or":[{"a_noidx":{"$eq":7}},{"a_noidx":{"$elemMatch":{"$exists":false}}},{"a_idx":{"$all":[16,19,14]}}]}]}],"$or":[{"a_idx":{"$all":[17,3,17]}},{"a_compound":{"$elemMatch":{"$exists":true,"$lt":15}}}]}},{"$sort":{"d_idx":-1,"i_idx":1,"z_idx":1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_idx_1","indexBounds":{"a_idx":["[3.0, 3.0]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, 5.0)","(5.0, 15.0)","(15.0, MaxKey]"],"a_compound":["[-inf, 15.0)"]}}}]}}},
|
||||
"keys" : 221333,
|
||||
"docs" : 225386,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1","indexBounds":{"k_compound":["[MinKey, 5.0)","(5.0, 15.0)","(15.0, MaxKey]"]}}}},
|
||||
"keys" : 99802,
|
||||
"docs" : 99800,
|
||||
"sorts": 1110568,
|
||||
"plans": 12,
|
||||
"rows" : 89544},
|
||||
@ -3892,9 +3892,9 @@
|
||||
"rows" : 1200},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"a_noidx":{"$lt":4}},{"$or":[{"c_noidx":{"$in":[9,11]}},{"a_compound":{"$all":[13,7,2,3]}}]},{"$or":[{"i_compound":{"$lt":4}},{"a_idx":{"$eq":7}},{"a_compound":{"$exists":false}}]}],"h_compound":{"$nin":[19,13,13]}}},{"$sort":{"i_idx":-1,"z_idx":1}},{"$limit":148}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1_i_compound_1","indexBounds":{"a_compound":["[MinKey, MaxKey]"],"i_compound":["[MinKey, -inf)","[4.0, MaxKey]"]}}}},
|
||||
"keys" : 468937,
|
||||
"docs" : 99996,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"h_compound_1","indexBounds":{"h_compound":["[MinKey, 13.0)","(13.0, 19.0)","(19.0, MaxKey]"]}}}},
|
||||
"keys" : 98002,
|
||||
"docs" : 98000,
|
||||
"sorts": 34784,
|
||||
"plans": 16,
|
||||
"rows" : 148},
|
||||
@ -4004,9 +4004,9 @@
|
||||
"rows" : 64878},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"$or":[{"i_compound":{"$exists":true}},{"$and":[{"a_noidx":{"$elemMatch":{"$lte":18,"$nin":[17,13,16,19,1]}}},{"a_noidx":{"$lte":15}},{"a_idx":{"$elemMatch":{"$gte":20}}}]}]},{"h_idx":{"$in":[1,19,20]}},{"a_idx":{"$lt":12}},{"a_compound":{"$elemMatch":{"$exists":false}}}],"a_compound":{"$gte":10},"k_compound":{"$exists":true}}},{"$limit":70}],
|
||||
"winningPlan": {"stage":"LIMIT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_idx_1","indexBounds":{"a_idx":["[20.0, inf]"]}}},{"stage":"IXSCAN","indexName":"h_idx_1","indexBounds":{"h_idx":["[1.0, 1.0]","[19.0, 19.0]","[20.0, 20.0]"]}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, MaxKey]"],"a_compound":["[null, null]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1_i_compound_1","indexBounds":{"a_compound":["[10.0, inf]"],"i_compound":["[MinKey, MaxKey]"]}}},{"stage":"IXSCAN","indexName":"a_idx_1","indexBounds":{"a_idx":["[-inf, 12.0)"]}}]}}},
|
||||
"keys" : 70,
|
||||
"docs" : 140,
|
||||
"winningPlan": {"stage":"LIMIT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1","indexBounds":{"k_compound":["[MinKey, MaxKey]"]}}}},
|
||||
"keys" : 71,
|
||||
"docs" : 71,
|
||||
"sorts": 0,
|
||||
"plans": 13,
|
||||
"rows" : 70},
|
||||
@ -4212,9 +4212,9 @@
|
||||
"rows" : 239},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"a_idx":{"$all":[3,20,14,8,3]}},{"$nor":[{"a_idx":{"$elemMatch":{"$nin":[19,8,6]}}},{"k_compound":{"$lt":10}}]},{"c_idx":{"$in":[6,3]}},{"d_compound":{"$lt":11}}],"a_compound":{"$gte":14}}},{"$sort":{"h_idx":1,"k_idx":1}},{"$limit":213},{"$project":{"_id":0,"k_compound":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_idx_1","indexBounds":{"a_idx":["[14.0, 14.0]"]}}},{"stage":"IXSCAN","indexName":"c_idx_1","indexBounds":{"c_idx":["[3.0, 3.0]","[6.0, 6.0]"]}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, -inf)","[10.0, MaxKey]"],"a_compound":["[14.0, inf]"]}}},{"stage":"IXSCAN","indexName":"d_compound_1_k_compound_1","indexBounds":{"d_compound":["[-inf, 11.0)"],"k_compound":["[MinKey, MaxKey]"]}}]}}}},
|
||||
"keys" : 376000,
|
||||
"docs" : 199996,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[14.0, inf]"]}}}}},
|
||||
"keys" : 275000,
|
||||
"docs" : 99986,
|
||||
"sorts": 636040,
|
||||
"plans": 12,
|
||||
"rows" : 213},
|
||||
@ -4244,9 +4244,9 @@
|
||||
"rows" : 90},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"k_compound":{"$exists":true}},{"k_idx":{"$exists":false}},{"c_compound":{"$nin":[9,14]}}],"a_compound":{"$gte":4},"a_noidx":{"$elemMatch":{"$eq":19,"$exists":true,"$gte":10}}}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"IXSCAN","indexName":"c_compound_1","indexBounds":{"c_compound":["[MinKey, 9.0)","(9.0, 14.0)","(14.0, MaxKey]"]}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, MaxKey]"],"a_compound":["[4.0, inf]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_idx_1","indexBounds":{"k_idx":["[null, null]"]}}}]}},
|
||||
"keys" : 450857,
|
||||
"docs" : 199996,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[4.0, inf]"]}}},
|
||||
"keys" : 349857,
|
||||
"docs" : 99996,
|
||||
"sorts": 0,
|
||||
"plans": 6,
|
||||
"rows" : 1000},
|
||||
@ -4372,8 +4372,8 @@
|
||||
"rows" : 221},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"k_compound":{"$exists":false}},{"a_compound":{"$all":[18,4]}}],"a_compound":{"$nin":[9,5,1]}}},{"$sort":{"c_idx":-1,"z_idx":1}},{"$limit":66}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, MaxKey]"],"a_compound":["[MinKey, 1.0)","(1.0, 5.0)","(5.0, 9.0)","(9.0, MaxKey]"]}}}},
|
||||
"keys" : 403959,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1","indexBounds":{"k_compound":["[MinKey, MaxKey]"]}}}},
|
||||
"keys" : 100000,
|
||||
"docs" : 100000,
|
||||
"sorts": 212760,
|
||||
"plans": 13,
|
||||
@ -4452,9 +4452,9 @@
|
||||
"rows" : 398},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"a_idx":{"$elemMatch":{"$gte":6}}},{"k_compound":{"$ne":3}},{"a_compound":{"$elemMatch":{"$eq":2}}},{"k_compound":{"$in":[9,14,6,5]}}],"$or":[{"a_idx":{"$all":[10,6]}},{"a_compound":{"$exists":true}}]}},{"$sort":{"d_idx":1}},{"$project":{"_id":0,"a_compound":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[5.0, 5.0]","[6.0, 6.0]","[9.0, 9.0]","[14.0, 14.0]"],"a_compound":["[2.0, 2.0]"]}}}}},
|
||||
"keys" : 131,
|
||||
"docs" : 124,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1","indexBounds":{"k_compound":["[5.0, 5.0]","[6.0, 6.0]","[9.0, 9.0]","[14.0, 14.0]"]}}}}},
|
||||
"keys" : 403,
|
||||
"docs" : 400,
|
||||
"sorts": 722,
|
||||
"plans": 15,
|
||||
"rows" : 124},
|
||||
@ -4612,9 +4612,9 @@
|
||||
"rows" : 31470},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"$or":[{"d_noidx":{"$in":[19,17,19]}},{"a_compound":{"$all":[10,4,6]}},{"k_compound":{"$eq":15}}]},{"i_compound":{"$eq":5}}],"a_compound":{"$elemMatch":{"$lte":3}}}},{"$skip":86}],
|
||||
"winningPlan": {"stage":"SKIP","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1_i_compound_1","indexBounds":{"a_compound":["[-inf, 3.0]"],"i_compound":["[MinKey, 5.0)","(5.0, MaxKey]"]}}}},
|
||||
"keys" : 119085,
|
||||
"docs" : 92729,
|
||||
"winningPlan": {"stage":"SKIP","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[-inf, 3.0]"]}}}},
|
||||
"keys" : 119084,
|
||||
"docs" : 92730,
|
||||
"sorts": 0,
|
||||
"plans": 16,
|
||||
"rows" : 92554},
|
||||
@ -5148,9 +5148,9 @@
|
||||
"rows" : 20841},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"$or":[{"a_idx":{"$all":[11,4,4]}},{"a_idx":{"$eq":15}}]},{"$and":[{"c_compound":{"$in":[13,1,20,15]}},{"$or":[{"c_noidx":{"$exists":true}},{"a_noidx":{"$all":[8,19]}}]}]},{"$nor":[{"$and":[{"a_compound":{"$elemMatch":{"$in":[12,12,20,1]}}},{"$or":[{"a_idx":{"$exists":true}},{"a_noidx":{"$elemMatch":{"$gte":15,"$in":[4,9]}}},{"k_noidx":{"$exists":true}}]}]},{"a_idx":{"$exists":true}},{"a_compound":{"$gt":6}}]}],"d_compound":{"$lte":2},"d_noidx":{"$ne":12}}},{"$sort":{"d_idx":1,"h_idx":-1,"z_idx":1}},{"$limit":58}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_idx_1","indexBounds":{"a_idx":["[4.0, 4.0]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[MinKey, 6.0]","(inf, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"c_compound_1_d_compound_1","indexBounds":{"c_compound":["[1.0, 1.0]","[13.0, 13.0]","[15.0, 15.0]","[20.0, 20.0]"],"d_compound":["[-inf, 2.0]"]}}},{"stage":"IXSCAN","indexName":"a_idx_1","indexBounds":{"a_idx":["[15.0, 15.0]"]}}]}}},
|
||||
"keys" : 207675,
|
||||
"docs" : 177987,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"d_compound_1","indexBounds":{"d_compound":["[-inf, 2.0]"]}}}},
|
||||
"keys" : 30000,
|
||||
"docs" : 30000,
|
||||
"sorts": 151813,
|
||||
"plans": 12,
|
||||
"rows" : 58},
|
||||
@ -5700,9 +5700,9 @@
|
||||
"rows" : 3759},
|
||||
|
||||
{">>>pipeline": [{"$match":{"a_compound":{"$elemMatch":{"$lt":20,"$nin":[11,7,8]}},"i_compound":{"$nin":[13,1,13]}}},{"$sort":{"a_idx":1,"h_idx":-1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1_i_compound_1","indexBounds":{"a_compound":["[-inf, 7.0)","(7.0, 8.0)","(8.0, 11.0)","(11.0, 20.0)"],"i_compound":["[MinKey, 1.0)","(1.0, 13.0)","(13.0, MaxKey]"]}}}},
|
||||
"keys" : 178603,
|
||||
"docs" : 99940,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"i_compound_1","indexBounds":{"i_compound":["[MinKey, 1.0)","(1.0, 13.0)","(13.0, MaxKey]"]}}}},
|
||||
"keys" : 100000,
|
||||
"docs" : 99998,
|
||||
"sorts": 1250482,
|
||||
"plans": 4,
|
||||
"rows" : 99940},
|
||||
@ -5884,7 +5884,7 @@
|
||||
"rows" : 59350},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"k_noidx":{"$gt":4}},{"i_compound":{"$gt":14}}],"$nor":[{"a_compound":{"$all":[2,10]}},{"a_compound":{"$nin":[17,16]}}],"z_noidx":{"$ne":3}}},{"$project":{"a_noidx":1,"d_compound":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1_i_compound_1","indexBounds":{"a_compound":["[16.0, 16.0]","[17.0, 17.0]"],"i_compound":["(14.0, inf]"]}}}},
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[16.0, 16.0]","[17.0, 17.0]"]}}}},
|
||||
"keys" : 2001,
|
||||
"docs" : 2000,
|
||||
"sorts": 0,
|
||||
@ -5988,9 +5988,9 @@
|
||||
"rows" : 1},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"d_idx":{"$exists":true}},{"$or":[{"a_compound":{"$ne":3}},{"a_compound":{"$elemMatch":{"$in":[11,17]}}},{"a_idx":{"$all":[19,13,16]}}]}],"a_compound":{"$elemMatch":{"$gte":14}},"a_noidx":{"$elemMatch":{"$gte":12}},"k_compound":{"$nin":[10,2]}}},{"$sort":{"c_idx":1,"h_idx":-1}},{"$limit":142},{"$project":{"_id":0,"a_compound":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, 2.0)","(2.0, 10.0)","(10.0, MaxKey]"],"a_compound":["[14.0, inf]"]}}}}},
|
||||
"keys" : 275802,
|
||||
"docs" : 99788,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1","indexBounds":{"k_compound":["[MinKey, 2.0)","(2.0, 10.0)","(10.0, MaxKey]"]}}}}},
|
||||
"keys" : 99802,
|
||||
"docs" : 99800,
|
||||
"sorts": 594320,
|
||||
"plans": 14,
|
||||
"rows" : 142},
|
||||
@ -6052,9 +6052,9 @@
|
||||
"rows" : 1},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"d_compound":{"$lte":5}},{"a_compound":{"$nin":[14,1]}}],"$or":[{"k_compound":{"$exists":true}},{"a_idx":{"$exists":false}}],"k_idx":{"$nin":[9,20,8]}}},{"$sort":{"h_idx":1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[MinKey, MaxKey]"],"a_compound":["[MinKey, 1.0)","(1.0, 14.0)","(14.0, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_idx_1","indexBounds":{"a_idx":["[null, null]"]}}}]}}},
|
||||
"keys" : 424445,
|
||||
"docs" : 154866,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"d_compound_1","indexBounds":{"d_compound":["[-inf, 5.0]"]}}}},
|
||||
"keys" : 60000,
|
||||
"docs" : 60000,
|
||||
"sorts": 340721,
|
||||
"plans": 9,
|
||||
"rows" : 30118},
|
||||
@ -6084,9 +6084,9 @@
|
||||
"rows" : 17093},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"$or":[{"a_compound":{"$all":[20,6,17,5]}},{"z_compound":{"$lte":14}}]},{"z_idx":{"$lte":10}}],"c_compound":{"$in":[1,3,2]}}},{"$sort":{"h_idx":1,"i_idx":-1}},{"$limit":90},{"$project":{"_id":0,"a_compound":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[6.0, 6.0]"]}}},{"stage":"IXSCAN","indexName":"z_compound_1_c_compound_1","indexBounds":{"z_compound":["[-inf, 14.0]"],"c_compound":["[1.0, 1.0]","[2.0, 2.0]","[3.0, 3.0]"]}}]}}}},
|
||||
"keys" : 110873,
|
||||
"docs" : 110873,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"z_idx_1","indexBounds":{"z_idx":["[-inf, 10.0]"]}}}}},
|
||||
"keys" : 99996,
|
||||
"docs" : 99996,
|
||||
"sorts": 549959,
|
||||
"plans": 12,
|
||||
"rows" : 90},
|
||||
@ -6660,9 +6660,9 @@
|
||||
"rows" : 87450},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"a_compound":{"$elemMatch":{"$lte":1,"$nin":[11,8,9,14,8]}}},{"a_compound":{"$exists":true}},{"a_noidx":{"$in":[2,17,16]}},{"k_compound":{"$in":[20,16,5]}}],"a_idx":{"$lt":2}}},{"$sort":{"k_idx":-1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[5.0, 5.0]","[16.0, 16.0]","[20.0, 20.0]"],"a_compound":["[-inf, 1.0]"]}}}},
|
||||
"keys" : 228,
|
||||
"docs" : 181,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1","indexBounds":{"k_compound":["[5.0, 5.0]","[16.0, 16.0]","[20.0, 20.0]"]}}}},
|
||||
"keys" : 303,
|
||||
"docs" : 300,
|
||||
"sorts": 386,
|
||||
"plans": 8,
|
||||
"rows" : 73},
|
||||
@ -7300,9 +7300,9 @@
|
||||
"rows" : 99900},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"a_compound":{"$all":[16,10]}},{"h_idx":{"$exists":false}},{"a_compound":{"$elemMatch":{"$eq":19,"$lte":4}}}],"a_idx":{"$exists":true},"k_compound":{"$gte":18}}},{"$sort":{"d_idx":-1,"i_idx":1,"z_idx":-1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[18.0, inf]"],"a_compound":["[MinKey, 16.0)","(16.0, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[MinKey, 10.0)","(10.0, MaxKey]"]}}}]}}},
|
||||
"keys" : 930002,
|
||||
"docs" : 298100,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1","indexBounds":{"k_compound":["[18.0, inf]"]}}}},
|
||||
"keys" : 98200,
|
||||
"docs" : 98200,
|
||||
"sorts": 1226986,
|
||||
"plans": 13,
|
||||
"rows" : 98200},
|
||||
@ -7540,9 +7540,9 @@
|
||||
"rows" : 2547},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"k_compound":{"$nin":[10,8,11]}},{"$nor":[{"i_idx":{"$in":[15,5,15]}},{"$nor":[{"d_compound":{"$gt":3}},{"a_idx":{"$in":[17,17,9]}}]},{"a_idx":{"$in":[20,14,17,11,5]}}]}],"a_compound":{"$lte":5},"d_noidx":{"$nin":[4,4]}}},{"$project":{"a_noidx":1,"i_compound":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"IXSCAN","indexName":"i_idx_1","indexBounds":{"i_idx":["[5.0, 5.0]","[15.0, 15.0]"]}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"d_compound_1_k_compound_1","indexBounds":{"d_compound":["[MinKey, 3.0]","(inf, MaxKey]"],"k_compound":["[8.0, 8.0]","[10.0, 10.0]","[11.0, 11.0]"]}}},{"stage":"IXSCAN","indexName":"a_idx_1","indexBounds":{"a_idx":["[5.0, 5.0]","[11.0, 11.0]","[14.0, 14.0]","[17.0, 17.0]","[20.0, 20.0]"]}}]}}},
|
||||
"keys" : 16750,
|
||||
"docs" : 16717,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1","indexBounds":{"k_compound":["[8.0, 8.0]","[10.0, 10.0]","[11.0, 11.0]"]}}}},
|
||||
"keys" : 302,
|
||||
"docs" : 300,
|
||||
"sorts": 0,
|
||||
"plans": 7,
|
||||
"rows" : 205},
|
||||
@ -7556,9 +7556,9 @@
|
||||
"rows" : 99991},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"a_compound":{"$in":[1,2,10]}},{"a_compound":{"$elemMatch":{"$nin":[17,2,11,6]}}}],"$nor":[{"h_noidx":{"$nin":[12,4,2,15]}},{"i_compound":{"$in":[4,13]}},{"d_idx":{"$in":[2,7,19]}}]}},{"$sort":{"d_idx":-1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1_i_compound_1","indexBounds":{"a_compound":["[1.0, 1.0]","[2.0, 2.0]","[10.0, 10.0]"],"i_compound":["[MinKey, 4.0)","(4.0, 13.0)","(13.0, MaxKey]"]}}}},
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"a_compound_1","indexBounds":{"a_compound":["[1.0, 1.0]","[2.0, 2.0]","[10.0, 10.0]"]}}}},
|
||||
"keys" : 84307,
|
||||
"docs" : 76577,
|
||||
"docs" : 76578,
|
||||
"sorts": 11496,
|
||||
"plans": 7,
|
||||
"rows" : 1395},
|
||||
@ -7956,9 +7956,9 @@
|
||||
"rows" : 49322},
|
||||
|
||||
{">>>pipeline": [{"$match":{"c_compound":{"$nin":[11,10]},"d_compound":{"$nin":[2,14,17,11]}}},{"$skip":20},{"$project":{"_id":0,"a_compound":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","inputStage":{"stage":"SKIP","inputStage":{"stage":"IXSCAN","indexName":"c_compound_1_d_compound_1","indexBounds":{"c_compound":["[MinKey, 10.0)","(10.0, 11.0)","(11.0, MaxKey]"],"d_compound":["[MinKey, 2.0)","(2.0, 11.0)","(11.0, 14.0)","(14.0, 17.0)","(17.0, MaxKey]"]}}}}},
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SKIP","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"d_compound_1","indexBounds":{"d_compound":["[MinKey, 2.0)","(2.0, 11.0)","(11.0, 14.0)","(14.0, 17.0)","(17.0, MaxKey]"]}}}}},
|
||||
"keys" : 90001,
|
||||
"docs" : 89980,
|
||||
"docs" : 90000,
|
||||
"sorts": 0,
|
||||
"plans": 4,
|
||||
"rows" : 89980},
|
||||
@ -8044,9 +8044,9 @@
|
||||
"rows" : 186},
|
||||
|
||||
{">>>pipeline": [{"$match":{"c_compound":{"$ne":15},"d_compound":{"$nin":[18,8,18,3,11]}}},{"$skip":22}],
|
||||
"winningPlan": {"stage":"FETCH","inputStage":{"stage":"SKIP","inputStage":{"stage":"IXSCAN","indexName":"c_compound_1_d_compound_1","indexBounds":{"c_compound":["[MinKey, 15.0)","(15.0, MaxKey]"],"d_compound":["[MinKey, 3.0)","(3.0, 8.0)","(8.0, 11.0)","(11.0, 18.0)","(18.0, MaxKey]"]}}}},
|
||||
"winningPlan": {"stage":"SKIP","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"d_compound_1","indexBounds":{"d_compound":["[MinKey, 3.0)","(3.0, 8.0)","(8.0, 11.0)","(11.0, 18.0)","(18.0, MaxKey]"]}}}},
|
||||
"keys" : 80002,
|
||||
"docs" : 79978,
|
||||
"docs" : 80000,
|
||||
"sorts": 0,
|
||||
"plans": 4,
|
||||
"rows" : 79978},
|
||||
@ -8084,9 +8084,9 @@
|
||||
"rows" : 4},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"d_idx":{"$lte":20}},{"k_compound":{"$in":[17,16,14]}},{"a_compound":{"$elemMatch":{"$in":[14,18],"$lt":15}}}],"a_compound":{"$exists":true}}},{"$sort":{"d_idx":1}},{"$project":{"a_noidx":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1_a_compound_1","indexBounds":{"k_compound":["[14.0, 14.0]","[16.0, 16.0]","[17.0, 17.0]"],"a_compound":["[14.0, 14.0]"]}}}}},
|
||||
"keys" : 105,
|
||||
"docs" : 100,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"k_compound_1","indexBounds":{"k_compound":["[14.0, 14.0]","[16.0, 16.0]","[17.0, 17.0]"]}}}}},
|
||||
"keys" : 302,
|
||||
"docs" : 300,
|
||||
"sorts": 561,
|
||||
"plans": 7,
|
||||
"rows" : 100},
|
||||
@ -8380,7 +8380,7 @@
|
||||
"rows" : 20000}
|
||||
|
||||
],
|
||||
">>>totals": {"pipelines": 1043, "plans": 10395, "keys": 99532318, "docs": 56050365, "sorts": 75090318, "rows": 38020022, "errors": 0},
|
||||
">>>totals": {"pipelines": 1043, "plans": 10395, "keys": 88455285, "docs": 53265167, "sorts": 75090318, "rows": 38020022, "errors": 0},
|
||||
">>>parameters": {"featureFlagCostBasedRanker":{"value":true,"fcv_gated":false,"currentlyEnabled":true},"internalQueryCBRCEMode":"samplingCE","samplingMarginOfError":5,"samplingConfidenceInterval":"95","internalQuerySamplingCEMethod":"chunk","internalQuerySamplingBySequentialScan":true}}
|
||||
|
||||
|
||||
|
||||
@ -124,17 +124,17 @@
|
||||
"rows" : 69},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"field23_dict_idx":{"$type":"objectId"},"field14_dict_idx":{"$gt":{"c":2}},"field22_list_idx":{"$elemMatch":{"$in":[33,17,4,34,68,220,78,31,2,66],"$ne":187,"$eq":19}},"field34_str_idx":{"$gte":"Mx"},"field31_list_idx":{"$size":3},"field45_bool":{"$gte":true}},{"field39_Decimal128":{"$exists":false},"field24_mixed_idx":665}],"$and":[{"$nor":[{"field15_mixed_idx":{"$gt":{"$timestamp":{"t":1742309512,"i":0}}},"field24_mixed_idx":{"$regex":{"$regex":"d","$options":""}}},{"field22_list_idx":{"$elemMatch":{"$gte":106,"$size":1}},"field24_mixed_idx":{"$nin":[]}},{"field0_bool_idx":{"$lt":false},"field40_list":{"$gt":30}}]},{"$nor":[{"field22_list_idx":{"$in":[10,42,48,28,5,57]},"field31_list_idx":38,"field6_mixed_idx":[]},{"field13_list_idx":{"$gt":94},"field12_Decimal128_idx":{"$gte":{"$numberDecimal":"1.9"}}}]},{"field7_str_idx":{"$gte":"i"},"field27_bool_idx":{"$lte":false}},{"field20_Timestamp_idx":{"$ne":{"$timestamp":{"t":1764720717,"i":0}}},"field35_int_idx":{"$ne":1832}}],"$or":[{"$or":[{"field40_list":{"$elemMatch":{"$all":[23,84,159],"$size":1}},"field12_Decimal128_idx":{"$lte":{"$numberDecimal":"9.1"}}},{"field3_Decimal128_idx":{"$lte":{"$numberDecimal":"8.4"}},"field36_bool":{"$eq":false}},{"field1_datetime_idx":{"$lte":"2024-01-24T00:00:00.000Z"},"field44_int":{"$eq":71},"field26_int_idx":{"$gte":68},"field20_Timestamp_idx":{"$exists":true}}]},{"field7_str_idx":{"$ne":"y"},"field32_dict_idx":{"$eq":{"b":9}}}],"field6_mixed_idx":{"$nin":["g","w","z","p","v","k","o","c","e","y"]},"field26_int_idx":{"$gte":56},"field2_Timestamp_idx":{"$lt":{"$timestamp":{"t":1738587683,"i":0}}}}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["[\"i\", {})"],"field20_Timestamp_idx":["[MaxKey, Timestamp(1764720717, 0))","(Timestamp(1764720717, 0), MinKey]"],"field6_mixed_idx":["[MaxKey, \"z\")","(\"z\", \"y\")","(\"y\", \"w\")","(\"w\", \"v\")","(\"v\", \"p\")","(\"p\", \"o\")","(\"o\", \"k\")","(\"k\", \"g\")","(\"g\", \"e\")","(\"e\", \"c\")","(\"c\", MinKey]"]}}},
|
||||
"keys" : 34952,
|
||||
"docs" : 33925,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field2_Timestamp_idx_-1_field4_list_idx_1","indexBounds":{"field2_Timestamp_idx":["(Timestamp(1738587683, 0), Timestamp(0, 0)]"],"field4_list_idx":["[MinKey, MaxKey]"]}}},
|
||||
"keys" : 56386,
|
||||
"docs" : 48859,
|
||||
"sorts": 0,
|
||||
"plans": 13,
|
||||
"rows" : 59},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field7_str_idx":{"$gte":"t"},"field6_mixed_idx":{"$nin":["r","v"]},"$nor":[{"$and":[{"field1_datetime_idx":{"$lte":"2024-01-18T00:00:00.000Z"},"field28_datetime_idx":{"$type":"date"},"field31_list_idx":{"$size":13}},{"$or":[{"field6_mixed_idx":{"$in":[false,true]},"field30_Decimal128_idx":{"$lte":{"$numberDecimal":"21.2"}},"field40_list":{"$regex":{"$regex":"n","$options":""}},"field24_mixed_idx":[]},{"field1_datetime_idx":{"$exists":true},"field42_mixed":{"$lt":{"b":1,"k":3}}},{"field20_Timestamp_idx":{"$lte":{"$timestamp":{"t":1735918816,"i":0}}},"field28_datetime_idx":{"$eq":"2024-01-06T00:00:00.000Z"},"field45_bool":{"$gte":false}},{"field41_dict":{"$gt":{"d":8}},"field11_Timestamp_idx":{"$lte":{"$timestamp":{"t":1750603536,"i":0}}},"field25_str_idx":{"$lt":"uG"}}]},{"field19_datetime_idx":{"$gt":"2024-02-08T00:00:00.000Z"},"field31_list_idx":{"$lt":33}},{"$or":[{"field34_str_idx":{"$exists":false},"field6_mixed_idx":{"$elemMatch":{"$ne":true}}},{"field32_dict_idx":{"$eq":{"c":1}},"field28_datetime_idx":{"$ne":"2024-01-05T00:00:00.000Z"},"field24_mixed_idx":{"$size":4}}]},{"field4_list_idx":{"$lt":"w"},"field6_mixed_idx":{"$nin":[79864,4819]}}]},{"field37_datetime":{"$type":"date"},"field13_list_idx":45,"field15_mixed_idx":{"$eq":"2024-01-28T00:00:00.000Z"}}],"$and":[{"field14_dict_idx":{"$gte":{"c":1,"b":2}},"field47_Timestamp":{"$lte":{"$timestamp":{"t":1725466733,"i":0}}}},{"$or":[{"field44_int":{"$type":"int"},"field24_mixed_idx":[],"field40_list":{"$gte":"e"}},{"$and":[{"field3_Decimal128_idx":{"$gte":{"$numberDecimal":"1.5"}},"field24_mixed_idx":{"$eq":"o"},"field18_bool_idx":{"$lt":true}},{"field30_Decimal128_idx":{"$type":"decimal"},"field6_mixed_idx":{"$nin":[]},"field21_Decimal128_idx":{"$ne":{"$numberDecimal":"10.1"}},"field24_mixed_idx":{"$timestamp":{"t":1704067200,"i":0}}}]},{"field6_mixed_idx":{"$eq":"v"},"field7_str_idx":{"$gte":"PWU"},"field10_datetime_idx":{"$gte":"2024-03-09T00:00:00.000Z"}},{"field44_int":{"$ne":94},"field16_str_idx":{"$gt":"Bj"}}]},{"$or":[{"field6_mixed_idx":{"$elemMatch":{"$lte":true,"$size":11}},"field0_bool_idx":{"$gt":true}},{"field22_list_idx":{"$size":12},"field4_list_idx":{"$gt":62}},{"field10_datetime_idx":{"$type":"date"},"field26_int_idx":{"$type":"int"},"field24_mixed_idx":{"$timestamp":{"t":1704067200,"i":0}}}]}]}},{"$skip":61}],
|
||||
"winningPlan": {"stage":"SKIP","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["[\"t\", {})"],"field20_Timestamp_idx":["[MaxKey, MinKey]"],"field6_mixed_idx":["[MaxKey, \"v\")","(\"v\", \"r\")","(\"r\", MinKey]"]}}}},
|
||||
"keys" : 13443,
|
||||
"docs" : 13242,
|
||||
"winningPlan": {"stage":"SKIP","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field14_dict_idx_-1_field34_str_idx_-1","indexBounds":{"field14_dict_idx":["([], { c: 1.0, b: 2.0 }]"],"field34_str_idx":["[MaxKey, MinKey]"]}}}},
|
||||
"keys" : 15279,
|
||||
"docs" : 15279,
|
||||
"sorts": 0,
|
||||
"plans": 12,
|
||||
"rows" : 232},
|
||||
@ -276,9 +276,9 @@
|
||||
"rows" : 159},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field2_Timestamp_idx":{"$type":"timestamp"},"field7_str_idx":{"$ne":"ku"},"field35_int_idx":{"$ne":7803},"$or":[{"$or":[{"$or":[{"field24_mixed_idx":[166,557,910,148,196,348,416],"field6_mixed_idx":{"$elemMatch":{"$all":[true,false],"$size":13}}},{"field19_datetime_idx":{"$gte":"2024-03-10T00:00:00.000Z"},"field14_dict_idx":{"$gt":{"d":6}}},{"field43_str":{"$regex":{"$regex":"q","$options":""}},"field4_list_idx":{"$ne":64}}]},{"field21_Decimal128_idx":{"$lte":{"$numberDecimal":"1.16"}},"field42_mixed":{"$gt":true},"field10_datetime_idx":{"$lte":"2024-05-06T00:00:00.000Z"}},{"$or":[{"field39_Decimal128":{"$gte":{"$numberDecimal":"8.1"}},"field35_int_idx":{"$ne":6094},"field8_int_idx":{"$gt":771}},{"field12_Decimal128_idx":{"$eq":{"$numberDecimal":"35.1"}},"field31_list_idx":{"$size":20}}]},{"field25_str_idx":{"$gte":"E"},"field19_datetime_idx":{"$gt":"2024-03-24T00:00:00.000Z"}}]},{"$and":[{"field25_str_idx":{"$gte":"hD"},"field24_mixed_idx":{"$ne":416},"field34_str_idx":{"$type":"string"}},{"field31_list_idx":{"$size":5},"field1_datetime_idx":{"$ne":"2024-01-11T00:00:00.000Z"}},{"field40_list":{"$elemMatch":{"$in":[38,18,69,164,60,9],"$size":5}},"field7_str_idx":{"$regex":{"$regex":"^FTn","$options":""}}}]}]}},{"$skip":33},{"$project":{"field41_dict":1,"field38_Timestamp":1,"field28_datetime_idx":1,"_id":0}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SKIP","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field4_list_idx_-1_field9_bool_idx_1","indexBounds":{"field4_list_idx":["[MaxKey, 64.0)","(64.0, MinKey]"],"field9_bool_idx":["[MinKey, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field12_Decimal128_idx_1","indexBounds":{"field12_Decimal128_idx":["[35.1, 35.1]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field19_datetime_idx_1","indexBounds":{"field19_datetime_idx":["[new Date(1710028800000), new Date(9223372036854775807)]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field21_Decimal128_idx_-1","indexBounds":{"field21_Decimal128_idx":["[1.16, -inf]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field24_mixed_idx_-1_field28_datetime_idx_1","indexBounds":{"field24_mixed_idx":["[[ 166.0, 557.0, 910.0, 148.0, 196.0, 348.0, 416.0 ], [ 166.0, 557.0, 910.0, 148.0, 196.0, 348.0, 416.0 ]]","[166.0, 166.0]"],"field28_datetime_idx":["[MinKey, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field25_str_idx_1","indexBounds":{"field25_str_idx":["[\"E\", {})"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","filter":true,"indexName":"field34_str_idx_1_field25_str_idx_-1","indexBounds":{"field34_str_idx":["[\"\", {})"],"field25_str_idx":["({}, \"hD\"]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field35_int_idx_-1_field10_datetime_idx_1","indexBounds":{"field35_int_idx":["[MaxKey, 7803.0)","(7803.0, 6094.0)","(6094.0, MinKey]"],"field10_datetime_idx":["[MinKey, MaxKey]"]}}}]}}}},
|
||||
"keys" : 400422,
|
||||
"docs" : 384142,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SKIP","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field35_int_idx_-1_field10_datetime_idx_1","indexBounds":{"field35_int_idx":["[MaxKey, 7803.0)","(7803.0, MinKey]"],"field10_datetime_idx":["[MinKey, MaxKey]"]}}}}},
|
||||
"keys" : 99997,
|
||||
"docs" : 99996,
|
||||
"sorts": 0,
|
||||
"plans": 9,
|
||||
"rows" : 11},
|
||||
@ -340,9 +340,9 @@
|
||||
"rows" : 5347},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field9_bool_idx":{"$gt":false},"field27_bool_idx":{"$gte":false},"field8_int_idx":{"$lt":628},"field29_Timestamp_idx":{"$lte":{"$timestamp":{"t":1761263967,"i":0}}},"field20_Timestamp_idx":{"$gt":{"$timestamp":{"t":1731277451,"i":0}}},"$or":[{"field34_str_idx":{"$lt":"y"},"field11_Timestamp_idx":{"$gte":{"$timestamp":{"t":1746319557,"i":0}}}},{"$or":[{"field39_Decimal128":{"$eq":{"$numberDecimal":"7.2"}},"field5_dict_idx":{"$lte":{"h":3}},"field4_list_idx":{"$size":18}},{"field22_list_idx":[],"field31_list_idx":[138,15],"field43_str":{"$gte":"w"}}]}]}},{"$skip":181}],
|
||||
"winningPlan": {"stage":"SKIP","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field9_bool_idx_-1_field35_int_idx_1","indexBounds":{"field9_bool_idx":["[true, false)"],"field35_int_idx":["[MinKey, MaxKey]"]}}}},
|
||||
"keys" : 11751,
|
||||
"docs" : 11751,
|
||||
"winningPlan": {"stage":"SKIP","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field8_int_idx_1_field9_bool_idx_1","indexBounds":{"field8_int_idx":["[-inf, 628.0)"],"field9_bool_idx":["(false, true]"]}}}},
|
||||
"keys" : 11921,
|
||||
"docs" : 11294,
|
||||
"sorts": 0,
|
||||
"plans": 9,
|
||||
"rows" : 3676},
|
||||
@ -668,9 +668,9 @@
|
||||
"rows" : 5638},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field22_list_idx":{"$lt":18},"field42_mixed":{"$ne":true},"field19_datetime_idx":{"$lt":"2024-02-23T00:00:00.000Z"},"field21_Decimal128_idx":{"$ne":{"$numberDecimal":"3.1"}},"$or":[{"field2_Timestamp_idx":{"$lte":{"$timestamp":{"t":1725922693,"i":0}}},"field26_int_idx":{"$gte":37}},{"field36_bool":{"$lt":false},"field7_str_idx":{"$lt":"Bt"}},{"$and":[{"field5_dict_idx":{"$ne":{"h":3}},"field13_list_idx":{"$elemMatch":{"$in":[59,41,184,61],"$eq":28}}},{"field36_bool":{"$gt":false},"field6_mixed_idx":{"$in":[90628,26604,24410,68771,30204,66181,30129,58850,79745]}},{"field14_dict_idx":{"$lte":{"b":2,"e":1}},"field27_bool_idx":{"$lte":false}}]}]}},{"$project":{"field16_str_idx":1,"_id":0}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field19_datetime_idx_1","indexBounds":{"field19_datetime_idx":["[new Date(-9223372036854775808), new Date(1708646400000))"]}}}},
|
||||
"keys" : 89519,
|
||||
"docs" : 89519,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["[\"\", \"Bt\")"],"field20_Timestamp_idx":["[MaxKey, MinKey]"],"field6_mixed_idx":["[MaxKey, MinKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field13_list_idx_1_field28_datetime_idx_-1","indexBounds":{"field13_list_idx":[],"field28_datetime_idx":["[MaxKey, MinKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field26_int_idx_-1_field21_Decimal128_idx_-1","indexBounds":{"field26_int_idx":["[inf, 37.0]"],"field21_Decimal128_idx":["[MaxKey, 3.1)","(3.1, MinKey]"]}}}]}}},
|
||||
"keys" : 64371,
|
||||
"docs" : 92539,
|
||||
"sorts": 0,
|
||||
"plans": 8,
|
||||
"rows" : 25718},
|
||||
@ -692,9 +692,9 @@
|
||||
"rows" : 1},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"$nor":[{"$nor":[{"field2_Timestamp_idx":{"$gt":{"$timestamp":{"t":1717978667,"i":0}}},"field35_int_idx":{"$lte":5416}},{"field31_list_idx":30,"field20_Timestamp_idx":{"$lte":{"$timestamp":{"t":1735480873,"i":0}}},"field15_mixed_idx":{"$gte":552}},{"field16_str_idx":{"$ne":"mP"},"field17_int_idx":{"$type":"int"},"field22_list_idx":[]},{"field6_mixed_idx":{"$lte":74816},"field24_mixed_idx":{"$all":[]}}]},{"field22_list_idx":[28,12,193,295,10,63,50,17,66],"field24_mixed_idx":{"$size":14},"field26_int_idx":{"$ne":60}}]},{"field10_datetime_idx":{"$ne":"2024-02-23T00:00:00.000Z"},"field13_list_idx":{"$type":"int"},"field31_list_idx":{"$lt":112}}],"field34_str_idx":{"$regex":{"$regex":"p","$options":""}},"field7_str_idx":{"$gt":"RhfV"},"field41_dict":{"$gt":{"b":1,"g":1}},"$or":[{"field24_mixed_idx":"k","field22_list_idx":{"$elemMatch":{"$in":[27,65,95,64,129],"$lte":731}}},{"field22_list_idx":{"$type":"int"},"field39_Decimal128":{"$type":"decimal"}},{"field39_Decimal128":{"$eq":{"$numberDecimal":"7.2"}},"field32_dict_idx":{"$eq":{"n":2}},"field19_datetime_idx":{"$ne":"2024-01-29T00:00:00.000Z"}}]}},{"$project":{"field18_bool_idx":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field31_list_idx_-1_field7_str_idx_-1","indexBounds":{"field31_list_idx":["(112.0, -inf]"],"field7_str_idx":["({}, \"RhfV\")"]}}}},
|
||||
"keys" : 75670,
|
||||
"docs" : 65452,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","filter":true,"indexName":"field34_str_idx_1_field25_str_idx_-1","indexBounds":{"field34_str_idx":["[\"\", {})","[/p/, /p/]"],"field25_str_idx":["[MaxKey, MinKey]"]}}}},
|
||||
"keys" : 100000,
|
||||
"docs" : 1918,
|
||||
"sorts": 0,
|
||||
"plans": 9,
|
||||
"rows" : 264},
|
||||
@ -788,9 +788,9 @@
|
||||
"rows" : 3},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field19_datetime_idx":{"$lte":"2024-01-29T00:00:00.000Z"},"field22_list_idx":{"$lt":47},"field9_bool_idx":{"$type":"bool"},"$or":[{"$or":[{"$or":[{"field8_int_idx":{"$gt":105},"field6_mixed_idx":false,"field43_str":{"$eq":"n"}},{"field43_str":{"$lt":"a"},"field13_list_idx":199},{"field45_bool":{"$ne":false},"field7_str_idx":{"$gte":"aA"},"field6_mixed_idx":true}]},{"$or":[{"field23_dict_idx":{"$gt":{"c":2,"b":2}},"field10_datetime_idx":{"$lte":"2024-01-16T00:00:00.000Z"}},{"field13_list_idx":[14],"field38_Timestamp":{"$gt":{"$timestamp":{"t":1704067200,"i":0}}}},{"field10_datetime_idx":{"$gt":"2024-02-09T00:00:00.000Z"},"field25_str_idx":{"$gt":"Dv"}}]}]},{"field4_list_idx":"k"}]}},{"$sort":{"field14_dict_idx":1}},{"$project":{"field38_Timestamp":1,"_id":0}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"IXSCAN","indexName":"field4_list_idx_-1_field9_bool_idx_1","indexBounds":{"field4_list_idx":["[\"k\", \"k\"]"],"field9_bool_idx":["[false, true]"]}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["[\"aA\", {})"],"field20_Timestamp_idx":["[MaxKey, MinKey]"],"field6_mixed_idx":["[true, true]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field8_int_idx_1_field9_bool_idx_1","indexBounds":{"field8_int_idx":["(105.0, inf]"],"field9_bool_idx":["[false, true]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field13_list_idx_1_field28_datetime_idx_-1","indexBounds":{"field13_list_idx":["[14.0, 14.0]","[[ 14.0 ], [ 14.0 ]]"],"field28_datetime_idx":["[MaxKey, MinKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field13_list_idx_1_field28_datetime_idx_-1","indexBounds":{"field13_list_idx":["[199.0, 199.0]"],"field28_datetime_idx":["[MaxKey, MinKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field23_dict_idx_1","indexBounds":{"field23_dict_idx":["({ c: 2.0, b: 2.0 }, [])"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field25_str_idx_1","indexBounds":{"field25_str_idx":["(\"Dv\", {})"]}}}]}}}},
|
||||
"keys" : 162935,
|
||||
"docs" : 126851,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field19_datetime_idx_1","indexBounds":{"field19_datetime_idx":["[new Date(-9223372036854775808), new Date(1706486400000)]"]}}}}},
|
||||
"keys" : 89454,
|
||||
"docs" : 89454,
|
||||
"sorts": 117665,
|
||||
"plans": 6,
|
||||
"rows" : 11380},
|
||||
@ -916,9 +916,9 @@
|
||||
"rows" : 8},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"field29_Timestamp_idx":{"$exists":true},"field34_str_idx":{"$gt":"S"}},{"$or":[{"field16_str_idx":{"$lt":"zJ"},"field7_str_idx":{"$gte":"GOKk"}},{"field28_datetime_idx":{"$type":"date"},"field13_list_idx":[46,16,8,52,62,30,19],"field45_bool":{"$gte":true}},{"field5_dict_idx":{"$type":"objectId"},"field33_mixed_idx":{"$lte":20}}]},{"$and":[{"$and":[{"$nor":[{"field22_list_idx":[18,17,142,12,41,1,54,53,2],"field24_mixed_idx":[28,789,908,513],"field28_datetime_idx":{"$lt":"2024-01-13T00:00:00.000Z"}},{"field45_bool":{"$eq":false},"field30_Decimal128_idx":{"$ne":{"$numberDecimal":"21.2"}}},{"field41_dict":{"$lt":{"d":1,"b":1,"e":1}},"field31_list_idx":{"$in":[125,117,62,67,127]},"field37_datetime":{"$gt":"2024-01-09T00:00:00.000Z"}}]},{"field34_str_idx":{"$ne":"L"},"field46_datetime":{"$ne":"2024-02-28T00:00:00.000Z"}},{"field47_Timestamp":{"$gte":{"$timestamp":{"t":1756917908,"i":0}}},"field34_str_idx":{"$ne":"gC"}}]},{"$or":[{"field30_Decimal128_idx":{"$lte":{"$numberDecimal":"100.3"}},"field26_int_idx":{"$ne":2624}},{"field28_datetime_idx":{"$lt":"2024-01-12T00:00:00.000Z"},"field33_mixed_idx":{"$ne":19}},{"field25_str_idx":{"$regex":{"$regex":"^Ld","$options":""}},"field6_mixed_idx":{"$size":17}}]}]}],"field16_str_idx":{"$gt":"cK"},"field8_int_idx":{"$lte":844}}},{"$skip":160}],
|
||||
"winningPlan": {"stage":"SKIP","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field5_dict_idx_-1","indexBounds":{"field5_dict_idx":["[ObjectId('ffffffffffffffffffffffff'), ObjectId('000000000000000000000000')]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field13_list_idx_1_field28_datetime_idx_-1","indexBounds":{"field13_list_idx":["[46.0, 46.0]","[[ 46.0, 16.0, 8.0, 52.0, 62.0, 30.0, 19.0 ], [ 46.0, 16.0, 8.0, 52.0, 62.0, 30.0, 19.0 ]]"],"field28_datetime_idx":["[new Date(9223372036854775807), new Date(-9223372036854775808)]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field16_str_idx_-1","indexBounds":{"field16_str_idx":["(\"zJ\", \"cK\")"]}}}]}}},
|
||||
"keys" : 37168,
|
||||
"docs" : 69576,
|
||||
"winningPlan": {"stage":"SKIP","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field16_str_idx_-1","indexBounds":{"field16_str_idx":["({}, \"cK\")"]}}}},
|
||||
"keys" : 37820,
|
||||
"docs" : 37820,
|
||||
"sorts": 0,
|
||||
"plans": 16,
|
||||
"rows" : 59},
|
||||
@ -1372,9 +1372,9 @@
|
||||
"rows" : 2},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field7_str_idx":{"$gt":"Eo"},"field18_bool_idx":{"$lte":true},"field38_Timestamp":{"$eq":{"$timestamp":{"t":1767139200,"i":0}}},"field27_bool_idx":{"$eq":false},"field14_dict_idx":{"$lte":{"c":27,"b":1,"d":1}},"field13_list_idx":{"$lte":9},"field20_Timestamp_idx":{"$gt":{"$timestamp":{"t":1748670358,"i":0}}},"field17_int_idx":{"$ne":854}}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field20_Timestamp_idx_-1","indexBounds":{"field20_Timestamp_idx":["[Timestamp(4294967295, 4294967295), Timestamp(1748670358, 0))"]}}},
|
||||
"keys" : 50218,
|
||||
"docs" : 50218,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["(\"Eo\", {})"],"field20_Timestamp_idx":["[Timestamp(4294967295, 4294967295), Timestamp(1748670358, 0))"],"field6_mixed_idx":["[MaxKey, MinKey]"]}}},
|
||||
"keys" : 69428,
|
||||
"docs" : 45404,
|
||||
"sorts": 0,
|
||||
"plans": 7,
|
||||
"rows" : 20032},
|
||||
@ -1652,8 +1652,8 @@
|
||||
"rows" : 66},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"$and":[{"field39_Decimal128":{"$type":"decimal"},"field13_list_idx":[56,60,78],"field26_int_idx":{"$gt":24}},{"field26_int_idx":{"$type":"int"},"field25_str_idx":{"$lte":"k"}},{"field40_list":{"$exists":false},"field24_mixed_idx":{"$size":5}},{"$and":[{"field35_int_idx":{"$lt":3630},"field8_int_idx":{"$lt":470},"field24_mixed_idx":{"$size":12}},{"field21_Decimal128_idx":{"$gte":{"$numberDecimal":"5.15"}},"field47_Timestamp":{"$exists":false},"field15_mixed_idx":{"$lt":{"$timestamp":{"t":1765563083,"i":0}}}}]},{"field12_Decimal128_idx":{"$lte":{"$numberDecimal":"15.1"}},"field24_mixed_idx":{"$lte":"r"}}]},{"field0_bool_idx":{"$gte":false},"field38_Timestamp":{"$lte":{"$timestamp":{"t":1704067200,"i":0}}}}],"$nor":[{"$and":[{"field19_datetime_idx":{"$eq":"2024-01-10T00:00:00.000Z"},"field24_mixed_idx":"m"},{"field34_str_idx":{"$lt":"y"},"field22_list_idx":{"$elemMatch":{"$gte":3,"$size":6}},"field2_Timestamp_idx":{"$gt":{"$timestamp":{"t":1759882619,"i":0}}}}]},{"field24_mixed_idx":{"$timestamp":{"t":1767139200,"i":0}},"field9_bool_idx":{"$lt":false},"field38_Timestamp":{"$eq":{"$timestamp":{"t":1767139200,"i":0}}},"field17_int_idx":{"$lt":466}}],"field3_Decimal128_idx":{"$ne":{"$numberDecimal":"6.2"}},"field18_bool_idx":{"$gte":true},"field20_Timestamp_idx":{"$lte":{"$timestamp":{"t":1734865976,"i":0}}},"field10_datetime_idx":{"$type":"date"}}},{"$project":{"field45_bool":1,"_id":0}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field18_bool_idx_-1_field1_datetime_idx_1_field22_list_idx_1","indexBounds":{"field18_bool_idx":["[true, true]"],"field1_datetime_idx":["[MinKey, MaxKey]"],"field22_list_idx":["[MinKey, MaxKey]"]}}}},
|
||||
"keys" : 1421,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field3_Decimal128_idx_1_field18_bool_idx_-1","indexBounds":{"field3_Decimal128_idx":["[MinKey, 6.2)","(6.2, MaxKey]"],"field18_bool_idx":["[true, true]"]}}}},
|
||||
"keys" : 1462,
|
||||
"docs" : 1421,
|
||||
"sorts": 0,
|
||||
"plans": 13,
|
||||
@ -1788,9 +1788,9 @@
|
||||
"rows" : 752},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field41_dict":{"$lte":{"c":3}},"field23_dict_idx":{"$lte":{"b":4,"d":1}},"field35_int_idx":{"$lte":7721},"field10_datetime_idx":{"$lte":"2024-02-21T00:00:00.000Z"},"field13_list_idx":{"$in":[33,59,1,39,16,7,41,74]},"field9_bool_idx":{"$type":"bool"},"field17_int_idx":{"$lt":217},"$or":[{"$or":[{"field37_datetime":{"$gte":"2024-05-31T00:00:00.000Z"},"field21_Decimal128_idx":{"$gte":{"$numberDecimal":"6.7"}}},{"field8_int_idx":{"$eq":327},"field46_datetime":{"$lte":"2024-04-07T00:00:00.000Z"},"field28_datetime_idx":{"$ne":"2024-01-02T00:00:00.000Z"}},{"field31_list_idx":{"$lt":149},"field43_str":{"$gte":"b"}}]},{"field25_str_idx":{"$lte":"K"},"field18_bool_idx":{"$ne":false}}]}},{"$project":{"field12_Decimal128_idx":1,"field11_Timestamp_idx":1,"_id":0}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field18_bool_idx_-1_field1_datetime_idx_1_field22_list_idx_1","indexBounds":{"field18_bool_idx":["[MaxKey, false)","(false, MinKey]"],"field1_datetime_idx":["[MinKey, MaxKey]"],"field22_list_idx":["[MinKey, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field21_Decimal128_idx_-1","indexBounds":{"field21_Decimal128_idx":["[inf, 6.7]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field28_datetime_idx_1_field23_dict_idx_1","indexBounds":{"field28_datetime_idx":["[MinKey, new Date(1704153600000))","(new Date(1704153600000), MaxKey]"],"field23_dict_idx":["[{}, { b: 4.0, d: 1.0 }]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field31_list_idx_-1_field7_str_idx_-1","indexBounds":{"field31_list_idx":["(149.0, -inf]"],"field7_str_idx":["[MaxKey, MinKey]"]}}}]}}},
|
||||
"keys" : 188008,
|
||||
"docs" : 179147,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field17_int_idx_-1","indexBounds":{"field17_int_idx":["(217.0, -inf]"]}}}},
|
||||
"keys" : 35362,
|
||||
"docs" : 35362,
|
||||
"sorts": 0,
|
||||
"plans": 11,
|
||||
"rows" : 1226},
|
||||
@ -1844,9 +1844,9 @@
|
||||
"rows" : 4},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field27_bool_idx":{"$gte":false},"field30_Decimal128_idx":{"$lte":{"$numberDecimal":"1.13"}},"field40_list":{"$regex":{"$regex":"^c","$options":""}},"field5_dict_idx":{"$exists":true},"field22_list_idx":{"$lte":16},"field23_dict_idx":{"$gte":{"b":12}},"field1_datetime_idx":{"$lte":"2026-04-17T00:00:00.000Z"}}},{"$project":{"field15_mixed_idx":1,"field37_datetime":1,"field21_Decimal128_idx":1,"_id":0}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field30_Decimal128_idx_-1_field23_dict_idx_1","indexBounds":{"field30_Decimal128_idx":["[1.13, -inf]"],"field23_dict_idx":["[{ b: 12.0 }, [])"]}}}},
|
||||
"keys" : 14537,
|
||||
"docs" : 14534,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field23_dict_idx_1","indexBounds":{"field23_dict_idx":["[{ b: 12.0 }, [])"]}}}},
|
||||
"keys" : 25489,
|
||||
"docs" : 25489,
|
||||
"sorts": 0,
|
||||
"plans": 6,
|
||||
"rows" : 95},
|
||||
@ -1892,9 +1892,9 @@
|
||||
"rows" : 5},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"$or":[{"field23_dict_idx":{"$gte":{"j":1,"c":1,"b":1,"d":1}},"field32_dict_idx":{"$ne":{"d":3,"b":1}}},{"field40_list":{"$ne":"j"},"field17_int_idx":{"$lt":603},"field24_mixed_idx":{"$regex":{"$regex":"^t","$options":""}}}]},{"field34_str_idx":{"$lte":"I"},"field16_str_idx":{"$eq":"hD"},"field27_bool_idx":{"$lt":false},"field4_list_idx":{"$elemMatch":{"$eq":14,"$ne":1,"$all":["l","y","g","r","d","n","h","j"]}},"field35_int_idx":{"$gt":95}},{"field34_str_idx":{"$exists":false},"field31_list_idx":{"$lt":11},"field13_list_idx":{"$in":[]}}],"field9_bool_idx":{"$ne":false},"field21_Decimal128_idx":{"$gte":{"$numberDecimal":"1.29"}}}},{"$sort":{"field17_int_idx":-1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field9_bool_idx_-1_field35_int_idx_1","indexBounds":{"field9_bool_idx":["[MaxKey, false)","(false, MinKey]"],"field35_int_idx":["(95.0, inf]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field23_dict_idx_1","indexBounds":{"field23_dict_idx":["[{ j: 1.0, c: 1.0, b: 1.0, d: 1.0 }, [])"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field24_mixed_idx_-1_field28_datetime_idx_1","indexBounds":{"field24_mixed_idx":["[/^t/, /^t/]","(\"u\", \"t\"]"],"field28_datetime_idx":["[MinKey, MaxKey]"]}}}]}}},
|
||||
"keys" : 3086,
|
||||
"docs" : 4073,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field9_bool_idx_-1_field35_int_idx_1","indexBounds":{"field9_bool_idx":["[MaxKey, false)","(false, MinKey]"],"field35_int_idx":["[MinKey, MaxKey]"]}}}},
|
||||
"keys" : 11752,
|
||||
"docs" : 11751,
|
||||
"sorts": 211,
|
||||
"plans": 8,
|
||||
"rows" : 44},
|
||||
@ -1996,7 +1996,7 @@
|
||||
"rows" : 91},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field40_list":{"$regex":{"$regex":"^k","$options":""}},"field22_list_idx":{"$elemMatch":{"$gte":77,"$lte":15}},"field18_bool_idx":{"$eq":false}},{"field14_dict_idx":{"$ne":{"b":1,"e":6,"d":1}},"field4_list_idx":{"$in":["f","x","d","u","i"]}}],"field21_Decimal128_idx":{"$ne":{"$numberDecimal":"2.6"}},"field11_Timestamp_idx":{"$lte":{"$timestamp":{"t":1728037325,"i":0}}},"field30_Decimal128_idx":{"$gte":{"$numberDecimal":"3.8"}},"field7_str_idx":{"$ne":"rN"}}},{"$sort":{"field4_list_idx":1,"field7_str_idx":-1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field4_list_idx_-1_field9_bool_idx_1","indexBounds":{"field4_list_idx":["[\"x\", \"x\"]","[\"u\", \"u\"]","[\"i\", \"i\"]","[\"f\", \"f\"]","[\"d\", \"d\"]"],"field9_bool_idx":["[MinKey, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field22_list_idx_1","indexBounds":{"field22_list_idx":[]}}}]}}},
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field4_list_idx_-1_field9_bool_idx_1","indexBounds":{"field4_list_idx":["[\"x\", \"x\"]","[\"u\", \"u\"]","[\"i\", \"i\"]","[\"f\", \"f\"]","[\"d\", \"d\"]"],"field9_bool_idx":["[MinKey, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field18_bool_idx_-1_field1_datetime_idx_1_field22_list_idx_1","indexBounds":{"field18_bool_idx":["[false, false]"],"field1_datetime_idx":["[MinKey, MaxKey]"],"field22_list_idx":[]}}}]}}},
|
||||
"keys" : 2089,
|
||||
"docs" : 4100,
|
||||
"sorts": 100,
|
||||
@ -2172,9 +2172,9 @@
|
||||
"rows" : 8},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field2_Timestamp_idx":{"$ne":{"$timestamp":{"t":1728150211,"i":0}}},"field44_int":{"$lte":72303},"field30_Decimal128_idx":{"$exists":true},"field34_str_idx":{"$type":"string"},"field14_dict_idx":{"$lte":{"e":1}},"field27_bool_idx":{"$type":"bool"},"field4_list_idx":{"$size":1},"field32_dict_idx":{"$lt":{"y":1}}}},{"$project":{"field29_Timestamp_idx":1,"field21_Decimal128_idx":1,"field10_datetime_idx":1,"_id":0}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","filter":true,"indexName":"field14_dict_idx_-1_field34_str_idx_-1","indexBounds":{"field14_dict_idx":["[{ e: 1.0 }, {}]"],"field34_str_idx":["({}, \"\"]"]}}}},
|
||||
"keys" : 95065,
|
||||
"docs" : 95065,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field27_bool_idx_1","indexBounds":{"field27_bool_idx":["[false, true]"]}}}},
|
||||
"keys" : 100000,
|
||||
"docs" : 100000,
|
||||
"sorts": 0,
|
||||
"plans": 6,
|
||||
"rows" : 69703},
|
||||
@ -2236,9 +2236,9 @@
|
||||
"rows" : 19},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"field4_list_idx":{"$size":16},"field25_str_idx":{"$regex":{"$regex":"Jy","$options":""}}},{"field9_bool_idx":{"$gt":false},"field11_Timestamp_idx":{"$ne":{"$timestamp":{"t":1723232116,"i":0}}},"field8_int_idx":{"$eq":168}},{"field13_list_idx":{"$elemMatch":{"$eq":32,"$lte":4}},"field43_str":{"$regex":{"$regex":"l","$options":""}},"field12_Decimal128_idx":{"$lt":{"$numberDecimal":"1.69"}},"field22_list_idx":{"$size":9}}],"$or":[{"field39_Decimal128":{"$exists":false},"field31_list_idx":{"$eq":22}},{"field47_Timestamp":{"$eq":{"$timestamp":{"t":1764802768,"i":0}}},"field44_int":{"$ne":35},"field13_list_idx":{"$gt":46}},{"field18_bool_idx":{"$ne":false},"field17_int_idx":{"$lte":528},"field8_int_idx":{"$gt":689}},{"field23_dict_idx":{"$ne":{"b":1,"g":1}},"field2_Timestamp_idx":{"$type":"timestamp"},"field4_list_idx":4}],"field10_datetime_idx":{"$lte":"2024-02-26T00:00:00.000Z"},"field6_mixed_idx":{"$eq":false}}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field2_Timestamp_idx_-1_field4_list_idx_1","indexBounds":{"field2_Timestamp_idx":["[Timestamp(4294967295, 4294967295), Timestamp(0, 0)]"],"field4_list_idx":["[4.0, 4.0]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field8_int_idx_1_field9_bool_idx_1","indexBounds":{"field8_int_idx":["(689.0, inf]"],"field9_bool_idx":["[MinKey, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field13_list_idx_1_field28_datetime_idx_-1","indexBounds":{"field13_list_idx":["(46.0, inf]"],"field28_datetime_idx":["[MaxKey, MinKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field31_list_idx_-1_field7_str_idx_-1","indexBounds":{"field31_list_idx":["[22.0, 22.0]"],"field7_str_idx":["[MaxKey, MinKey]"]}}}]}},
|
||||
"keys" : 11068,
|
||||
"docs" : 8407,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field4_list_idx_-1_field9_bool_idx_1","indexBounds":{"field4_list_idx":["[4.0, 4.0]"],"field9_bool_idx":["[MinKey, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field13_list_idx_1_field28_datetime_idx_-1","indexBounds":{"field13_list_idx":["(46.0, inf]"],"field28_datetime_idx":["[MaxKey, MinKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field18_bool_idx_-1_field1_datetime_idx_1_field22_list_idx_1","indexBounds":{"field18_bool_idx":["[MaxKey, false)","(false, MinKey]"],"field1_datetime_idx":["[MinKey, MaxKey]"],"field22_list_idx":["[MinKey, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field31_list_idx_-1_field7_str_idx_-1","indexBounds":{"field31_list_idx":["[22.0, 22.0]"],"field7_str_idx":["[MaxKey, MinKey]"]}}}]}},
|
||||
"keys" : 4083,
|
||||
"docs" : 6698,
|
||||
"sorts": 0,
|
||||
"plans": 8,
|
||||
"rows" : 1829},
|
||||
@ -2372,8 +2372,8 @@
|
||||
"rows" : 951},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field12_Decimal128_idx":{"$gt":{"$numberDecimal":"10.3"}},"field1_datetime_idx":{"$eq":"2024-01-06T00:00:00.000Z"},"field4_list_idx":{"$size":16}},{"field24_mixed_idx":{"$nin":[]},"field26_int_idx":{"$lt":9692},"field13_list_idx":{"$lte":4}}],"$and":[{"field10_datetime_idx":{"$ne":"2024-07-13T00:00:00.000Z"},"field30_Decimal128_idx":{"$ne":{"$numberDecimal":"5.3"}},"field15_mixed_idx":{"$lte":"2024-01-12T00:00:00.000Z"}},{"field7_str_idx":{"$eq":"cY"},"field31_list_idx":{"$lte":29}}]}},{"$sort":{"field25_str_idx":-1,"field22_list_idx":1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["[\"cY\", \"cY\"]"],"field20_Timestamp_idx":["[MaxKey, MinKey]"],"field6_mixed_idx":["[MaxKey, MinKey]"]}}}},
|
||||
"keys" : 8,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field31_list_idx_-1_field7_str_idx_-1","indexBounds":{"field31_list_idx":["[29.0, -inf]"],"field7_str_idx":["[\"cY\", \"cY\"]"]}}}},
|
||||
"keys" : 67,
|
||||
"docs" : 8,
|
||||
"sorts": 17,
|
||||
"plans": 9,
|
||||
@ -2588,9 +2588,9 @@
|
||||
"rows" : 650},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field3_Decimal128_idx":{"$lte":{"$numberDecimal":"1.12"}},"field40_list":{"$nin":[]},"field6_mixed_idx":{"$lte":true},"field47_Timestamp":{"$gte":{"$timestamp":{"t":1744600910,"i":0}}},"field24_mixed_idx":{"$gt":"d"},"$and":[{"field31_list_idx":{"$lt":71},"field18_bool_idx":{"$lt":true},"field26_int_idx":{"$exists":true}},{"field40_list":{"$lte":24},"field35_int_idx":{"$lte":9870},"field27_bool_idx":{"$type":"bool"}}]}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field3_Decimal128_idx_1_field18_bool_idx_-1","indexBounds":{"field3_Decimal128_idx":["[-inf, 1.12]"],"field18_bool_idx":["(true, false]"]}}},
|
||||
"keys" : 254,
|
||||
"docs" : 252,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field24_mixed_idx_-1_field28_datetime_idx_1","indexBounds":{"field24_mixed_idx":["({}, \"d\")"],"field28_datetime_idx":["[MinKey, MaxKey]"]}}},
|
||||
"keys" : 1421,
|
||||
"docs" : 1398,
|
||||
"sorts": 0,
|
||||
"plans": 8,
|
||||
"rows" : 1},
|
||||
@ -2620,9 +2620,9 @@
|
||||
"rows" : 21},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field13_list_idx":{"$lt":84},"field40_list":"u"},{"field19_datetime_idx":{"$gte":"2024-01-11T00:00:00.000Z"},"field22_list_idx":{"$all":[115,6,68,295,40,34,52,5]}}],"field7_str_idx":{"$lte":"rxZ"},"field18_bool_idx":{"$lte":true}}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field13_list_idx_1_field28_datetime_idx_-1","indexBounds":{"field13_list_idx":["[-inf, 84.0)"],"field28_datetime_idx":["[MaxKey, MinKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field18_bool_idx_-1_field1_datetime_idx_1_field22_list_idx_1","indexBounds":{"field18_bool_idx":["[true, false]"],"field1_datetime_idx":["[MinKey, MaxKey]"],"field22_list_idx":["[115.0, 115.0]"]}}}]}},
|
||||
"keys" : 115007,
|
||||
"docs" : 99782,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["[\"\", \"rxZ\"]"],"field20_Timestamp_idx":["[MaxKey, MinKey]"],"field6_mixed_idx":["[MaxKey, MinKey]"]}}},
|
||||
"keys" : 86013,
|
||||
"docs" : 84714,
|
||||
"sorts": 0,
|
||||
"plans": 12,
|
||||
"rows" : 3},
|
||||
@ -3012,9 +3012,9 @@
|
||||
"rows" : 1},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field34_str_idx":{"$lt":"w"},"field29_Timestamp_idx":{"$lte":{"$timestamp":{"t":1756180545,"i":0}}},"$and":[{"field25_str_idx":{"$gte":"Bi"},"field9_bool_idx":{"$ne":true}},{"field1_datetime_idx":{"$lt":"2024-01-28T00:00:00.000Z"},"field16_str_idx":{"$regex":{"$regex":"IN","$options":""}}},{"$or":[{"field11_Timestamp_idx":{"$gte":{"$timestamp":{"t":1753376444,"i":0}}},"field31_list_idx":{"$lt":51}},{"field22_list_idx":[],"field39_Decimal128":{"$gte":{"$numberDecimal":"2.3"}},"field5_dict_idx":{"$ne":{"h":3}}},{"$or":[{"field40_list":{"$size":17},"field15_mixed_idx":{"$gte":"2024-02-03T00:00:00.000Z"}},{"field4_list_idx":{"$size":6},"field33_mixed_idx":{"$type":"int"},"field43_str":{"$lte":"x"}}]}]}]}},{"$project":{"field39_Decimal128":1,"field0_bool_idx":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field34_str_idx_1_field25_str_idx_-1","indexBounds":{"field34_str_idx":["[\"\", \"w\")"],"field25_str_idx":["({}, \"Bi\"]"]}}}},
|
||||
"keys" : 89010,
|
||||
"docs" : 88923,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","filter":true,"indexName":"field16_str_idx_-1","indexBounds":{"field16_str_idx":["[/IN/, /IN/]","({}, \"\"]"]}}}},
|
||||
"keys" : 83845,
|
||||
"docs" : 12,
|
||||
"sorts": 0,
|
||||
"plans": 10,
|
||||
"rows" : 3},
|
||||
@ -3060,9 +3060,9 @@
|
||||
"rows" : 8},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field23_dict_idx":{"$lt":{"i":1,"f":1}},"field14_dict_idx":{"$lt":{"d":2}},"$and":[{"field4_list_idx":{"$lt":"m"},"field18_bool_idx":{"$lte":true},"field35_int_idx":{"$exists":true},"field26_int_idx":{"$exists":true}},{"field7_str_idx":{"$gte":"N"},"field8_int_idx":{"$lt":960},"field20_Timestamp_idx":{"$lte":{"$timestamp":{"t":1725014979,"i":0}}},"field2_Timestamp_idx":{"$ne":{"$timestamp":{"t":1743107214,"i":0}}}},{"$nor":[{"field44_int":{"$lt":45},"field22_list_idx":{"$nin":[]}},{"field27_bool_idx":{"$lte":false},"field24_mixed_idx":{"$elemMatch":{"$size":15}}},{"$and":[{"field42_mixed":{"$gte":false},"field14_dict_idx":{"$lt":{"n":2}}},{"field6_mixed_idx":{"$elemMatch":{"$all":[10161,4819,76838,7819,65940,2676,29852,77593,70668]}},"field40_list":{"$all":["e","p","s"]},"field13_list_idx":{"$type":"int"},"field12_Decimal128_idx":{"$gt":{"$numberDecimal":"4.2"}}},{"$and":[{"field17_int_idx":{"$gt":633},"field12_Decimal128_idx":{"$lte":{"$numberDecimal":"66.2"}},"field6_mixed_idx":{"$elemMatch":{"$all":["d","l"]}}},{"field17_int_idx":{"$eq":940},"field21_Decimal128_idx":{"$lt":{"$numberDecimal":"1.18"}},"field45_bool":{"$lte":false},"field28_datetime_idx":{"$lte":"2024-02-02T00:00:00.000Z"}}]}]}]}]}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field20_Timestamp_idx_-1","indexBounds":{"field20_Timestamp_idx":["[Timestamp(1725014979, 0), Timestamp(0, 0)]"]}}},
|
||||
"keys" : 11123,
|
||||
"docs" : 11123,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["[\"N\", {})"],"field20_Timestamp_idx":["[Timestamp(1725014979, 0), Timestamp(0, 0)]"],"field6_mixed_idx":["[MaxKey, MinKey]"]}}},
|
||||
"keys" : 40573,
|
||||
"docs" : 8281,
|
||||
"sorts": 0,
|
||||
"plans": 10,
|
||||
"rows" : 942},
|
||||
@ -3092,9 +3092,9 @@
|
||||
"rows" : 2715},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field31_list_idx":{"$lt":202},"field0_bool_idx":{"$lt":true},"field7_str_idx":{"$type":"string"},"$or":[{"field21_Decimal128_idx":{"$lt":{"$numberDecimal":"14.1"}},"field17_int_idx":{"$ne":461}},{"$or":[{"$or":[{"field40_list":{"$elemMatch":{"$in":["p","e"]}},"field31_list_idx":{"$lte":80}},{"field28_datetime_idx":{"$gt":"2024-01-10T00:00:00.000Z"},"field46_datetime":{"$gte":"2024-01-07T00:00:00.000Z"},"field43_str":{"$ne":"a"}},{"field13_list_idx":{"$ne":62},"field14_dict_idx":{"$eq":{}}},{"field44_int":{"$gte":69},"field0_bool_idx":{"$gt":true}}]},{"field36_bool":{"$gt":false},"field35_int_idx":{"$gte":3773}}]}]}},{"$project":{"field5_dict_idx":1,"_id":0}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field31_list_idx_-1_field7_str_idx_-1","indexBounds":{"field31_list_idx":["(202.0, -inf]"],"field7_str_idx":["({}, \"\"]"]}}}},
|
||||
"keys" : 115205,
|
||||
"docs" : 99807,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field0_bool_idx_1","indexBounds":{"field0_bool_idx":["[false, true)"]}}}},
|
||||
"keys" : 99981,
|
||||
"docs" : 99981,
|
||||
"sorts": 0,
|
||||
"plans": 7,
|
||||
"rows" : 99221},
|
||||
@ -3484,9 +3484,9 @@
|
||||
"rows" : 3},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field39_Decimal128":{"$lt":{"$numberDecimal":"3.8"}},"field7_str_idx":{"$gt":"K"},"$and":[{"field22_list_idx":{"$ne":3},"field46_datetime":{"$ne":"2024-03-29T00:00:00.000Z"},"field31_list_idx":{"$gt":46}},{"$or":[{"field45_bool":{"$lte":true},"field22_list_idx":{"$type":"int"}},{"field40_list":{"$gt":"u"},"field13_list_idx":{"$ne":51}},{"field13_list_idx":[],"field41_dict":{"$ne":{"c":1,"b":1,"g":1,"d":1}},"field6_mixed_idx":{"$nin":[49917,2,35155,12]}},{"field31_list_idx":{"$type":"int"},"field11_Timestamp_idx":{"$eq":{"$timestamp":{"t":1715794473,"i":0}}}}]},{"field6_mixed_idx":{"$lte":76838},"field41_dict":{"$lt":{"d":1}}}]}},{"$project":{"field45_bool":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field31_list_idx_-1_field7_str_idx_-1","indexBounds":{"field31_list_idx":["[inf, 46.0)"],"field7_str_idx":["({}, \"K\")"]}}}},
|
||||
"keys" : 74,
|
||||
"docs" : 64,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field6_mixed_idx_1","indexBounds":{"field6_mixed_idx":["[-inf, 76838.0]"]}}}},
|
||||
"keys" : 19839,
|
||||
"docs" : 19839,
|
||||
"sorts": 0,
|
||||
"plans": 9,
|
||||
"rows" : 12},
|
||||
@ -3724,9 +3724,9 @@
|
||||
"rows" : 13},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field26_int_idx":{"$ne":98},"field1_datetime_idx":{"$lte":"2024-04-15T00:00:00.000Z"},"field29_Timestamp_idx":{"$lt":{"$timestamp":{"t":1764795183,"i":0}}},"field14_dict_idx":{"$lte":{"b":19}},"field7_str_idx":{"$lte":"k"},"$or":[{"field46_datetime":{"$eq":"2024-01-02T00:00:00.000Z"},"field31_list_idx":{"$lt":149}},{"$or":[{"field46_datetime":{"$lt":"2024-02-01T00:00:00.000Z"},"field19_datetime_idx":{"$lt":"2024-04-04T00:00:00.000Z"}},{"field3_Decimal128_idx":{"$type":"decimal"},"field11_Timestamp_idx":{"$lte":{"$timestamp":{"t":1742197749,"i":0}}}}]},{"field23_dict_idx":{"$gte":{"i":1}},"field30_Decimal128_idx":{"$type":"decimal"}},{"field18_bool_idx":{"$lt":false},"field5_dict_idx":{"$lte":{"k":1}}}],"field41_dict":{"$lte":{"e":2,"b":1}},"field22_list_idx":{"$type":"int"},"field31_list_idx":{"$lte":65}}},{"$skip":211}],
|
||||
"winningPlan": {"stage":"SKIP","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["[\"\", \"k\"]"],"field20_Timestamp_idx":["[MaxKey, MinKey]"],"field6_mixed_idx":["[MaxKey, MinKey]"]}}}},
|
||||
"keys" : 70953,
|
||||
"docs" : 69892,
|
||||
"winningPlan": {"stage":"SKIP","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field31_list_idx_-1_field7_str_idx_-1","indexBounds":{"field31_list_idx":["[65.0, -inf]"],"field7_str_idx":["[\"k\", \"\"]"]}}}},
|
||||
"keys" : 80511,
|
||||
"docs" : 69742,
|
||||
"sorts": 0,
|
||||
"plans": 12,
|
||||
"rows" : 44581},
|
||||
@ -3748,9 +3748,9 @@
|
||||
"rows" : 2},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"field14_dict_idx":{"$gte":{"f":2,"c":1}},"field7_str_idx":{"$regex":{"$regex":"^O","$options":""}}},{"field29_Timestamp_idx":{"$ne":{"$timestamp":{"t":1732429607,"i":0}}},"field20_Timestamp_idx":{"$ne":{"$timestamp":{"t":1754810599,"i":0}}}},{"field31_list_idx":{"$nin":[51,77,56,16,75,111,149,9,59]},"field28_datetime_idx":{"$eq":null},"field40_list":{"$elemMatch":{"$ne":"d"}},"field34_str_idx":{"$regex":{"$regex":"U","$options":""}}}]}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["[\"O\", \"P\")","[/^O/, /^O/]"],"field20_Timestamp_idx":["[MaxKey, Timestamp(1754810599, 0))","(Timestamp(1754810599, 0), MinKey]"],"field6_mixed_idx":["[MaxKey, MinKey]"]}}},
|
||||
"keys" : 1977,
|
||||
"docs" : 1938,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","filter":true,"indexName":"field14_dict_idx_-1_field34_str_idx_-1","indexBounds":{"field14_dict_idx":["([], { f: 2.0, c: 1.0 }]"],"field34_str_idx":["[/U/, /U/]","({}, \"\"]"]}}},
|
||||
"keys" : 2893,
|
||||
"docs" : 56,
|
||||
"sorts": 0,
|
||||
"plans": 7,
|
||||
"rows" : 1},
|
||||
@ -3788,9 +3788,9 @@
|
||||
"rows" : 2184},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"field1_datetime_idx":{"$ne":"2024-03-18T00:00:00.000Z"},"field35_int_idx":{"$eq":998},"field45_bool":{"$lt":true}},{"field41_dict":{"$gt":{"j":2,"c":1,"b":1}},"field9_bool_idx":{"$ne":true},"field22_list_idx":{"$elemMatch":{"$in":[115,26,18,10],"$size":10}}},{"field15_mixed_idx":{"$gt":{"$timestamp":{"t":1742813742,"i":0}}},"field40_list":{"$size":11},"field41_dict":{"$lte":{"h":1}}}],"field24_mixed_idx":{"$lte":{"$timestamp":{"t":1767139200,"i":0}}},"field16_str_idx":{"$exists":true},"$or":[{"field31_list_idx":[51,67,25,164,92,38],"field27_bool_idx":{"$type":"bool"},"field12_Decimal128_idx":{"$exists":false}},{"field19_datetime_idx":{"$lt":"2024-01-30T00:00:00.000Z"},"field43_str":{"$regex":{"$regex":"m","$options":""}},"field11_Timestamp_idx":{"$exists":true}},{"field14_dict_idx":{"$gt":{"b":1}},"field37_datetime":{"$lte":"2024-02-09T00:00:00.000Z"}},{"field20_Timestamp_idx":{"$lte":{"$timestamp":{"t":1766540082,"i":0}}},"field4_list_idx":{"$elemMatch":{"$ne":"r","$gte":"u"}},"field28_datetime_idx":{"$lt":"2024-01-05T00:00:00.000Z"},"field16_str_idx":{"$gte":"DB"},"field19_datetime_idx":{"$ne":"2024-03-06T00:00:00.000Z"}}]}},{"$project":{"field30_Decimal128_idx":1,"_id":0}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field14_dict_idx_-1_field34_str_idx_-1","indexBounds":{"field14_dict_idx":["([], { b: 1.0 })"],"field34_str_idx":["[MaxKey, MinKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field19_datetime_idx_1","indexBounds":{"field19_datetime_idx":["[new Date(-9223372036854775808), new Date(1706572800000))"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field24_mixed_idx_-1_field28_datetime_idx_1","indexBounds":{"field24_mixed_idx":["[Timestamp(1767139200, 0), Timestamp(0, 0)]"],"field28_datetime_idx":["[new Date(-9223372036854775808), new Date(1704412800000))"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field27_bool_idx_1","indexBounds":{"field27_bool_idx":["[false, true]"]}}}]}}},
|
||||
"keys" : 241812,
|
||||
"docs" : 291007,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field24_mixed_idx_-1_field28_datetime_idx_1","indexBounds":{"field24_mixed_idx":["[Timestamp(1767139200, 0), Timestamp(0, 0)]"],"field28_datetime_idx":["[MinKey, MaxKey]"]}}}},
|
||||
"keys" : 71470,
|
||||
"docs" : 71470,
|
||||
"sorts": 0,
|
||||
"plans": 8,
|
||||
"rows" : 29479},
|
||||
@ -3940,9 +3940,9 @@
|
||||
"rows" : 164},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field10_datetime_idx":{"$lte":"2024-02-19T00:00:00.000Z"},"field13_list_idx":{"$size":18}},{"field16_str_idx":{"$gte":"O"},"field4_list_idx":{"$size":2}},{"$or":[{"field31_list_idx":{"$ne":41},"field24_mixed_idx":{"$ne":{"$timestamp":{"t":1767139200,"i":0}}}},{"field22_list_idx":{"$size":10},"field6_mixed_idx":"q"}]},{"field41_dict":{"$ne":{"n":1}},"field31_list_idx":{"$size":7},"field34_str_idx":{"$eq":"h"}}],"field34_str_idx":{"$ne":"o"},"field31_list_idx":{"$lte":33},"field7_str_idx":{"$gte":"Pu"},"field40_list":{"$gte":"o"}}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field31_list_idx_-1_field7_str_idx_-1","indexBounds":{"field31_list_idx":["[33.0, -inf]"],"field7_str_idx":["({}, \"Pu\"]"]}}},
|
||||
"keys" : 79545,
|
||||
"docs" : 68885,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["[\"Pu\", {})"],"field20_Timestamp_idx":["[MaxKey, MinKey]"],"field6_mixed_idx":["[MaxKey, MinKey]"]}}},
|
||||
"keys" : 70143,
|
||||
"docs" : 69061,
|
||||
"sorts": 0,
|
||||
"plans": 7,
|
||||
"rows" : 3},
|
||||
@ -3980,9 +3980,9 @@
|
||||
"rows" : 9},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"$and":[{"field31_list_idx":{"$gte":46},"field19_datetime_idx":{"$ne":"2024-01-22T00:00:00.000Z"}},{"field0_bool_idx":{"$type":"bool"},"field6_mixed_idx":{"$regex":{"$regex":"^j","$options":""}},"field1_datetime_idx":{"$lte":"2024-02-23T00:00:00.000Z"}},{"field23_dict_idx":{"$gte":{"c":1,"b":3}},"field24_mixed_idx":{"$regex":{"$regex":"h","$options":""}},"field22_list_idx":13}]},{"field22_list_idx":{"$ne":68},"field6_mixed_idx":"h"},{"field47_Timestamp":{"$eq":{"$timestamp":{"t":1746533890,"i":0}}},"field42_mixed":{"$lt":true},"field28_datetime_idx":{"$lt":"2024-01-20T00:00:00.000Z"}}],"field7_str_idx":{"$gt":"bO"},"field19_datetime_idx":{"$lt":"2024-01-28T00:00:00.000Z"}}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["(\"bO\", {})"],"field20_Timestamp_idx":["[MaxKey, MinKey]"],"field6_mixed_idx":["[\"h\", \"h\"]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field22_list_idx_1","indexBounds":{"field22_list_idx":["[13.0, 13.0]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field28_datetime_idx_1_field23_dict_idx_1","indexBounds":{"field28_datetime_idx":["[new Date(-9223372036854775808), new Date(1705708800000))"],"field23_dict_idx":["[MinKey, MaxKey]"]}}}]}},
|
||||
"keys" : 51745,
|
||||
"docs" : 4902,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["(\"bO\", {})"],"field20_Timestamp_idx":["[MaxKey, MinKey]"],"field6_mixed_idx":["[MaxKey, MinKey]"]}}},
|
||||
"keys" : 47592,
|
||||
"docs" : 46864,
|
||||
"sorts": 0,
|
||||
"plans": 11,
|
||||
"rows" : 38},
|
||||
@ -4044,17 +4044,17 @@
|
||||
"rows" : 1},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field17_int_idx":{"$type":"int"},"field28_datetime_idx":{"$ne":"2024-01-26T00:00:00.000Z"},"field13_list_idx":{"$lte":42},"field47_Timestamp":{"$gte":{"$timestamp":{"t":1734530134,"i":0}}},"field40_list":{"$gte":86},"$nor":[{"field24_mixed_idx":{"$size":18},"field35_int_idx":{"$lt":2267}},{"$nor":[{"field22_list_idx":{"$exists":true}},{"field24_mixed_idx":{"$timestamp":{"t":1767139200,"i":0}},"field40_list":35}]},{"field15_mixed_idx":{"$type":"date"},"field24_mixed_idx":{"$size":7},"field31_list_idx":{"$elemMatch":{"$lte":39}}},{"field31_list_idx":{"$lte":82},"field6_mixed_idx":"u","field21_Decimal128_idx":{"$exists":false},"field45_bool":{"$lte":false}}],"field1_datetime_idx":{"$lte":"2024-01-18T00:00:00.000Z"},"field35_int_idx":{"$lt":9815},"field26_int_idx":{"$lte":50}}},{"$project":{"field29_Timestamp_idx":1,"field23_dict_idx":1,"field39_Decimal128":1,"_id":0}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field13_list_idx_1_field28_datetime_idx_-1","indexBounds":{"field13_list_idx":["[-inf, 42.0]"],"field28_datetime_idx":["[MaxKey, new Date(1706227200000))","(new Date(1706227200000), MinKey]"]}}}},
|
||||
"keys" : 114851,
|
||||
"docs" : 99749,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field26_int_idx_-1_field21_Decimal128_idx_-1","indexBounds":{"field26_int_idx":["[50.0, -inf]"],"field21_Decimal128_idx":["[MaxKey, MinKey]"]}}}},
|
||||
"keys" : 48085,
|
||||
"docs" : 48085,
|
||||
"sorts": 0,
|
||||
"plans": 6,
|
||||
"rows" : 4},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field2_Timestamp_idx":{"$ne":{"$timestamp":{"t":1747921563,"i":0}}},"field47_Timestamp":{"$lt":{"$timestamp":{"t":1760200963,"i":0}}},"field4_list_idx":{"$nin":[36,28,6]},"$or":[{"field20_Timestamp_idx":{"$gt":{"$timestamp":{"t":1740885110,"i":0}}},"field40_list":{"$lt":15}},{"$and":[{"field38_Timestamp":{"$exists":true},"field4_list_idx":{"$ne":21},"field16_str_idx":{"$ne":"Hn"}},{"$nor":[{"field6_mixed_idx":{"$size":15},"field23_dict_idx":{"$eq":{"d":2,"b":1}}},{"field13_list_idx":[38,42,19,84,35,485],"field38_Timestamp":{"$gt":{"$timestamp":{"t":1704067200,"i":0}}},"field44_int":{"$ne":26715}},{"field16_str_idx":{"$gt":"C"},"field46_datetime":{"$gt":"2024-05-12T00:00:00.000Z"}}]}]}]}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field4_list_idx_-1_field9_bool_idx_1","indexBounds":{"field4_list_idx":["[MaxKey, 36.0)","(36.0, 28.0)","(28.0, 6.0)","(6.0, MinKey]"],"field9_bool_idx":["[MinKey, MaxKey]"]}}},
|
||||
"keys" : 114772,
|
||||
"docs" : 99565,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field2_Timestamp_idx_-1_field4_list_idx_1","indexBounds":{"field2_Timestamp_idx":["[MaxKey, Timestamp(1747921563, 0))","(Timestamp(1747921563, 0), MinKey]"],"field4_list_idx":["[MinKey, 6.0)","(6.0, 28.0)","(28.0, 36.0)","(36.0, MaxKey]"]}}},
|
||||
"keys" : 114822,
|
||||
"docs" : 99564,
|
||||
"sorts": 0,
|
||||
"plans": 5,
|
||||
"rows" : 50082},
|
||||
@ -4260,9 +4260,9 @@
|
||||
"rows" : 6},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field34_str_idx":{"$regex":{"$regex":"G","$options":""}},"field25_str_idx":{"$gte":"vC"},"field44_int":{"$gt":54},"field35_int_idx":{"$gte":7208},"field29_Timestamp_idx":{"$gt":{"$timestamp":{"t":1736282358,"i":0}}},"field18_bool_idx":{"$exists":true},"field9_bool_idx":{"$gte":false},"field30_Decimal128_idx":{"$lte":{"$numberDecimal":"10.2"}}}},{"$project":{"field21_Decimal128_idx":1,"field36_bool":1,"_id":0}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field35_int_idx_-1_field10_datetime_idx_1","indexBounds":{"field35_int_idx":["[inf, 7208.0]"],"field10_datetime_idx":["[MinKey, MaxKey]"]}}}},
|
||||
"keys" : 4233,
|
||||
"docs" : 4233,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","filter":true,"indexName":"field34_str_idx_1_field25_str_idx_-1","indexBounds":{"field34_str_idx":["[\"\", {})","[/G/, /G/]"],"field25_str_idx":["({}, \"vC\"]"]}}}},
|
||||
"keys" : 9225,
|
||||
"docs" : 158,
|
||||
"sorts": 0,
|
||||
"plans": 7,
|
||||
"rows" : 2},
|
||||
@ -4348,9 +4348,9 @@
|
||||
"rows" : 47893},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"field32_dict_idx":{"$lte":{"c":1,"b":1,"d":1}},"field27_bool_idx":{"$lte":false},"field4_list_idx":[]},{"field38_Timestamp":{"$gte":{"$timestamp":{"t":1767139200,"i":0}}},"field2_Timestamp_idx":{"$lt":{"$timestamp":{"t":1728253983,"i":0}}}},{"field41_dict":{"$exists":true},"field16_str_idx":{"$ne":"S"}}],"field35_int_idx":{"$ne":1832},"field20_Timestamp_idx":{"$gt":{"$timestamp":{"t":1747753551,"i":0}}},"field13_list_idx":{"$elemMatch":{"$ne":23}},"field8_int_idx":{"$gt":775},"field6_mixed_idx":{"$regex":{"$regex":"^c","$options":""}}}},{"$project":{"field14_dict_idx":1,"field13_list_idx":1,"_id":0}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field4_list_idx_-1_field9_bool_idx_1","indexBounds":{"field4_list_idx":["[[], []]","[undefined, undefined]"],"field9_bool_idx":["[MinKey, MaxKey]"]}}}},
|
||||
"keys" : 217,
|
||||
"docs" : 216,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field2_Timestamp_idx_-1_field4_list_idx_1","indexBounds":{"field2_Timestamp_idx":["(Timestamp(1728253983, 0), Timestamp(0, 0)]"],"field4_list_idx":["[undefined, undefined]","[[], []]"]}}}},
|
||||
"keys" : 855,
|
||||
"docs" : 116,
|
||||
"sorts": 0,
|
||||
"plans": 10,
|
||||
"rows" : 1},
|
||||
@ -4396,9 +4396,9 @@
|
||||
"rows" : 532},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field27_bool_idx":{"$type":"bool"},"field20_Timestamp_idx":{"$exists":true},"field14_dict_idx":{"$lt":{"h":1,"b":3}},"field33_mixed_idx":{"$lte":84},"$or":[{"field27_bool_idx":{"$lte":false},"field39_Decimal128":{"$ne":{"$numberDecimal":"11.2"}},"field32_dict_idx":{"$eq":{"i":1}}},{"field6_mixed_idx":{"$regex":{"$regex":"^b","$options":""}},"field5_dict_idx":{"$lte":{"k":1}},"field24_mixed_idx":{"$size":4}},{"field42_mixed":{"$gt":true},"field9_bool_idx":{"$gt":true}},{"field22_list_idx":[],"field23_dict_idx":{"$type":"objectId"}}],"field34_str_idx":{"$regex":{"$regex":"^J","$options":""}},"field7_str_idx":{"$ne":"OF"}}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field34_str_idx_1_field25_str_idx_-1","indexBounds":{"field34_str_idx":["[\"J\", \"K\")","[/^J/, /^J/]"],"field25_str_idx":["[MaxKey, MinKey]"]}}},
|
||||
"keys" : 1798,
|
||||
"docs" : 1797,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field14_dict_idx_-1_field34_str_idx_-1","indexBounds":{"field14_dict_idx":["({ h: 1.0, b: 3.0 }, {}]"],"field34_str_idx":["[/^J/, /^J/]","(\"K\", \"J\"]"]}}},
|
||||
"keys" : 3993,
|
||||
"docs" : 1775,
|
||||
"sorts": 0,
|
||||
"plans": 11,
|
||||
"rows" : 1},
|
||||
@ -4532,9 +4532,9 @@
|
||||
"rows" : 22},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field21_Decimal128_idx":{"$lte":{"$numberDecimal":"7.2"}},"field29_Timestamp_idx":{"$exists":true},"field39_Decimal128":{"$lt":{"$numberDecimal":"3.2"}},"$or":[{"field43_str":{"$exists":false},"field23_dict_idx":{"$eq":{"c":5,"b":2}}},{"field4_list_idx":{"$ne":3},"field9_bool_idx":{"$ne":true}}],"field26_int_idx":{"$ne":60},"field8_int_idx":{"$gte":105},"field32_dict_idx":{"$gte":{"c":1,"b":1,"h":1}},"$nor":[{"field26_int_idx":{"$lt":84},"field7_str_idx":{"$gte":"jyKI"}},{"field31_list_idx":{"$all":[]}}]}},{"$sort":{"field2_Timestamp_idx":1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field8_int_idx_1_field9_bool_idx_1","indexBounds":{"field8_int_idx":["[105.0, inf]"],"field9_bool_idx":["[MinKey, true)","(true, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field23_dict_idx_1","indexBounds":{"field23_dict_idx":["[{ c: 5.0, b: 2.0 }, { c: 5.0, b: 2.0 }]"]}}}]}}},
|
||||
"keys" : 8334,
|
||||
"docs" : 15414,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field8_int_idx_1_field9_bool_idx_1","indexBounds":{"field8_int_idx":["[105.0, inf]"],"field9_bool_idx":["[MinKey, MaxKey]"]}}}},
|
||||
"keys" : 8765,
|
||||
"docs" : 8765,
|
||||
"sorts": 6269,
|
||||
"plans": 9,
|
||||
"rows" : 814},
|
||||
@ -4700,9 +4700,9 @@
|
||||
"rows" : 6},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field23_dict_idx":{"$exists":true},"field6_mixed_idx":{"$eq":"b"},"field27_bool_idx":{"$lte":false},"field31_list_idx":{"$gt":27},"field7_str_idx":{"$lt":"mSdl"},"$or":[{"field13_list_idx":{"$lte":8},"field6_mixed_idx":{"$nin":[true]}},{"field21_Decimal128_idx":{"$gte":{"$numberDecimal":"7.3"}},"field29_Timestamp_idx":{"$exists":true},"field40_list":{"$size":5}},{"field23_dict_idx":{"$lt":{"b":1}},"field32_dict_idx":{"$eq":{"b":1,"c":3}}}]}},{"$project":{"field20_Timestamp_idx":1,"field42_mixed":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field31_list_idx_-1_field7_str_idx_-1","indexBounds":{"field31_list_idx":["[inf, 27.0)"],"field7_str_idx":["(\"mSdl\", \"\"]"]}}}},
|
||||
"keys" : 182,
|
||||
"docs" : 153,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field6_mixed_idx_1","indexBounds":{"field6_mixed_idx":["[\"b\", \"b\"]"]}}}},
|
||||
"keys" : 8076,
|
||||
"docs" : 8076,
|
||||
"sorts": 0,
|
||||
"plans": 8,
|
||||
"rows" : 15},
|
||||
@ -4804,17 +4804,17 @@
|
||||
"rows" : 1},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field7_str_idx":{"$regex":{"$regex":"^KX","$options":""}},"field6_mixed_idx":"r","field38_Timestamp":{"$eq":{"$timestamp":{"t":1704067200,"i":0}}}},{"field13_list_idx":[73,199],"field11_Timestamp_idx":{"$exists":true},"field26_int_idx":{"$ne":23}},{"field21_Decimal128_idx":{"$eq":{"$numberDecimal":"1.21"}},"field26_int_idx":{"$ne":7972}},{"field5_dict_idx":{"$gte":{"b":6}},"field40_list":{"$elemMatch":{"$gt":18,"$ne":"e"}}},{"field24_mixed_idx":{"$nin":[]},"field25_str_idx":{"$lt":"IN"}}],"$nor":[{"$or":[{"field13_list_idx":{"$gte":15},"field6_mixed_idx":{"$lte":"s"}},{"field0_bool_idx":{"$ne":true},"field24_mixed_idx":{"$elemMatch":{"$eq":186}}}]},{"field6_mixed_idx":{"$size":15},"field4_list_idx":{"$regex":{"$regex":"^g","$options":""}},"field16_str_idx":{"$regex":{"$regex":"r","$options":""}}},{"field6_mixed_idx":{"$nin":[5545]},"field5_dict_idx":{"$gte":{"b":5}}}],"field31_list_idx":{"$type":"int"},"field30_Decimal128_idx":{"$lt":{"$numberDecimal":"1.11"}}}},{"$skip":47}],
|
||||
"winningPlan": {"stage":"SKIP","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field30_Decimal128_idx_-1_field23_dict_idx_1","indexBounds":{"field30_Decimal128_idx":["(1.11, -inf]"],"field23_dict_idx":["[MinKey, MaxKey]"]}}}},
|
||||
"keys" : 56419,
|
||||
"docs" : 56419,
|
||||
"winningPlan": {"stage":"SKIP","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field5_dict_idx_-1","indexBounds":{"field5_dict_idx":["([], { b: 6.0 }]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field13_list_idx_1_field28_datetime_idx_-1","indexBounds":{"field13_list_idx":["[73.0, 73.0]","[[ 73.0, 199.0 ], [ 73.0, 199.0 ]]"],"field28_datetime_idx":["[MaxKey, MinKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field21_Decimal128_idx_-1","indexBounds":{"field21_Decimal128_idx":["[1.21, 1.21]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field31_list_idx_-1_field7_str_idx_-1","indexBounds":{"field31_list_idx":["[inf, nan]"],"field7_str_idx":["[/^KX/, /^KX/]","(\"KY\", \"KX\"]"]}}},{"stage":"IXSCAN","indexName":"field25_str_idx_1","indexBounds":{"field25_str_idx":["[\"\", \"IN\")"]}}]}}},
|
||||
"keys" : 43953,
|
||||
"docs" : 43912,
|
||||
"sorts": 0,
|
||||
"plans": 8,
|
||||
"rows" : 9127},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field2_Timestamp_idx":{"$lt":{"$timestamp":{"t":1754657408,"i":0}}},"field22_list_idx":{"$ne":39},"field28_datetime_idx":{"$lte":"2024-01-13T00:00:00.000Z"},"$or":[{"field20_Timestamp_idx":{"$eq":{"$timestamp":{"t":1737405407,"i":0}}},"field14_dict_idx":{"$gt":{"e":6}}},{"field7_str_idx":{"$regex":{"$regex":"^n","$options":""}},"field39_Decimal128":{"$type":"decimal"},"field6_mixed_idx":{"$nin":["o","n","z","b","u","c","p","m","q"]}},{"field20_Timestamp_idx":{"$lt":{"$timestamp":{"t":1761263967,"i":0}}},"field26_int_idx":{"$lte":2726},"field24_mixed_idx":{"$regex":{"$regex":"^f","$options":""}},"field33_mixed_idx":{"$lte":93}}],"field17_int_idx":{"$ne":482},"$nor":[{"field5_dict_idx":{"$ne":{"h":4,"b":1}},"field40_list":[34,81]},{"field6_mixed_idx":{"$eq":"i"},"field15_mixed_idx":{"$lt":{"$timestamp":{"t":1741639405,"i":0}}}},{"field10_datetime_idx":{"$gt":"2024-02-12T00:00:00.000Z"},"field22_list_idx":{"$type":"int"},"field28_datetime_idx":{"$eq":"2024-01-21T00:00:00.000Z"},"field23_dict_idx":{"$lt":{"b":1,"d":1,"c":4}}}]}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["[\"n\", \"o\")","[/^n/, /^n/]"],"field20_Timestamp_idx":["[MaxKey, MinKey]"],"field6_mixed_idx":["[MaxKey, \"z\")","(\"z\", \"u\")","(\"u\", \"q\")","(\"q\", \"p\")","(\"p\", \"o\")","(\"o\", \"n\")","(\"n\", \"m\")","(\"m\", \"c\")","(\"c\", \"b\")","(\"b\", MinKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field20_Timestamp_idx_-1","indexBounds":{"field20_Timestamp_idx":["[Timestamp(1737405407, 0), Timestamp(1737405407, 0)]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field24_mixed_idx_-1_field28_datetime_idx_1","indexBounds":{"field24_mixed_idx":["[/^f/, /^f/]","(\"g\", \"f\"]"],"field28_datetime_idx":["[new Date(-9223372036854775808), new Date(1705104000000)]"]}}}]}},
|
||||
"keys" : 2029,
|
||||
"docs" : 3597,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field28_datetime_idx_1_field23_dict_idx_1","indexBounds":{"field28_datetime_idx":["[new Date(-9223372036854775808), new Date(1705104000000)]"],"field23_dict_idx":["[MinKey, MaxKey]"]}}},
|
||||
"keys" : 4664,
|
||||
"docs" : 4664,
|
||||
"sorts": 0,
|
||||
"plans": 8,
|
||||
"rows" : 51},
|
||||
@ -4988,9 +4988,9 @@
|
||||
"rows" : 572},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field20_Timestamp_idx":{"$lt":{"$timestamp":{"t":1750130401,"i":0}}},"field44_int":{"$eq":56817},"$nor":[{"field7_str_idx":{"$lt":"rN"},"field32_dict_idx":{"$gt":{"c":1,"d":1}}},{"field24_mixed_idx":[931]}]}},{"$project":{"field12_Decimal128_idx":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["[MinKey, \"\")","[\"rN\", MaxKey]"],"field20_Timestamp_idx":["(Timestamp(1750130401, 0), Timestamp(0, 0)]"],"field6_mixed_idx":["[MaxKey, MinKey]"]}},{"stage":"IXSCAN","indexName":"field32_dict_idx_1","indexBounds":{"field32_dict_idx":["[MinKey, { c: 1.0, d: 1.0 }]","[[], MaxKey]"]}}]}}},
|
||||
"keys" : 98376,
|
||||
"docs" : 86746,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field20_Timestamp_idx_-1","indexBounds":{"field20_Timestamp_idx":["(Timestamp(1750130401, 0), Timestamp(0, 0)]"]}}}},
|
||||
"keys" : 53024,
|
||||
"docs" : 53024,
|
||||
"sorts": 0,
|
||||
"plans": 2,
|
||||
"rows" : 1},
|
||||
@ -5556,9 +5556,9 @@
|
||||
"rows" : 13384},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field23_dict_idx":{"$lte":{"b":12}},"field19_datetime_idx":{"$ne":"2024-05-09T00:00:00.000Z"},"field7_str_idx":{"$lt":"T"},"field13_list_idx":{"$elemMatch":{"$lt":38}},"field31_list_idx":{"$lt":54},"$and":[{"$or":[{"field40_list":{"$regex":{"$regex":"l","$options":""}},"field30_Decimal128_idx":{"$gt":{"$numberDecimal":"4.1"}},"field24_mixed_idx":{"$size":7}},{"field11_Timestamp_idx":{"$lt":{"$timestamp":{"t":1753749328,"i":0}}},"field19_datetime_idx":{"$gte":"2024-01-20T00:00:00.000Z"}},{"field10_datetime_idx":{"$lte":"2024-02-23T00:00:00.000Z"}},{"field3_Decimal128_idx":{"$lte":{"$numberDecimal":"5.1"}},"field6_mixed_idx":["v","s","l"],"field36_bool":{"$eq":false}}]},{"field40_list":{"$elemMatch":{"$eq":"w"}}}]}},{"$project":{"field5_dict_idx":1,"field1_datetime_idx":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field31_list_idx_-1_field7_str_idx_-1","indexBounds":{"field31_list_idx":["(54.0, -inf]"],"field7_str_idx":["(\"T\", \"\"]"]}}}},
|
||||
"keys" : 42466,
|
||||
"docs" : 36784,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["[\"\", \"T\")"],"field20_Timestamp_idx":["[MaxKey, MinKey]"],"field6_mixed_idx":["[MaxKey, MinKey]"]}}}},
|
||||
"keys" : 37419,
|
||||
"docs" : 36866,
|
||||
"sorts": 0,
|
||||
"plans": 10,
|
||||
"rows" : 2},
|
||||
@ -5860,9 +5860,9 @@
|
||||
"rows" : 22},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field28_datetime_idx":{"$lt":null},"field9_bool_idx":{"$lte":true}},{"field41_dict":{"$lte":{"g":3,"b":1}},"field2_Timestamp_idx":{"$gte":{"$timestamp":{"t":1752922061,"i":0}}}},{"field23_dict_idx":{"$gte":{"b":10}},"field4_list_idx":"r","field13_list_idx":{"$nin":[12,28,24,16,48,52]}},{"$or":[{"field1_datetime_idx":{"$gt":"2024-05-24T00:00:00.000Z"},"field12_Decimal128_idx":{"$lt":{"$numberDecimal":"16.1"}}},{"$and":[{"field2_Timestamp_idx":{"$type":"timestamp"},"field22_list_idx":{"$all":[167,3,35,55,2,63]},"field11_Timestamp_idx":{"$lte":{"$timestamp":{"t":1745208842,"i":0}}}},{"field38_Timestamp":{"$lt":{"$timestamp":{"t":1704067200,"i":0}}},"field40_list":{"$size":20}}]},{"field25_str_idx":{"$gt":"NS"},"field7_str_idx":{"$exists":false},"field13_list_idx":184,"field37_datetime":{"$exists":false}}]}],"field4_list_idx":{"$exists":true},"field14_dict_idx":{"$lt":{"d":2,"b":2}}}},{"$project":{"field21_Decimal128_idx":1,"field6_mixed_idx":1,"field18_bool_idx":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field1_datetime_idx_1","indexBounds":{"field1_datetime_idx":["(new Date(1716508800000), new Date(9223372036854775807)]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field2_Timestamp_idx_-1_field4_list_idx_1","indexBounds":{"field2_Timestamp_idx":["[Timestamp(4294967295, 4294967295), Timestamp(1752922061, 0)]"],"field4_list_idx":["[MinKey, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field2_Timestamp_idx_-1_field4_list_idx_1","indexBounds":{"field2_Timestamp_idx":["[Timestamp(4294967295, 4294967295), Timestamp(0, 0)]"],"field4_list_idx":["[MinKey, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field4_list_idx_-1_field9_bool_idx_1","indexBounds":{"field4_list_idx":["[\"r\", \"r\"]"],"field9_bool_idx":["[MinKey, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field4_list_idx_-1_field9_bool_idx_1","indexBounds":{"field4_list_idx":["[MaxKey, MinKey]"],"field9_bool_idx":["[false, true]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["[null, null]"],"field20_Timestamp_idx":["[MaxKey, MinKey]"],"field6_mixed_idx":["[MaxKey, MinKey]"]}}}]}}},
|
||||
"keys" : 288857,
|
||||
"docs" : 298270,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field14_dict_idx_-1_field34_str_idx_-1","indexBounds":{"field14_dict_idx":["({ d: 2.0, b: 2.0 }, {}]"],"field34_str_idx":["[MaxKey, MinKey]"]}}}},
|
||||
"keys" : 93200,
|
||||
"docs" : 93200,
|
||||
"sorts": 0,
|
||||
"plans": 11,
|
||||
"rows" : 45302},
|
||||
@ -5876,9 +5876,9 @@
|
||||
"rows" : 65},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field7_str_idx":{"$regex":{"$regex":"^k","$options":""}},"field8_int_idx":{"$ne":6}},{"field21_Decimal128_idx":{"$gte":{"$numberDecimal":"2.9"}},"field44_int":{"$eq":83792},"field31_list_idx":{"$size":2}},{"field35_int_idx":{"$lte":93},"field37_datetime":{"$exists":false}}],"$nor":[{"field31_list_idx":56,"field10_datetime_idx":{"$gt":"2024-05-08T00:00:00.000Z"}},{"$and":[{"field22_list_idx":{"$size":3},"field1_datetime_idx":{"$lte":"2024-02-11T00:00:00.000Z"},"field0_bool_idx":{"$ne":true},"field24_mixed_idx":{"$eq":865}},{"field31_list_idx":46,"field36_bool":{"$lte":false}}]}],"field4_list_idx":{"$size":6},"field26_int_idx":{"$lt":39}}},{"$project":{"field37_datetime":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["[\"k\", \"l\")","[/^k/, /^k/]"],"field20_Timestamp_idx":["[MaxKey, MinKey]"],"field6_mixed_idx":["[MaxKey, MinKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field26_int_idx_-1_field21_Decimal128_idx_-1","indexBounds":{"field26_int_idx":["(39.0, -inf]"],"field21_Decimal128_idx":["[inf, 2.9]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field35_int_idx_-1_field10_datetime_idx_1","indexBounds":{"field35_int_idx":["[93.0, -inf]"],"field10_datetime_idx":["[MinKey, MaxKey]"]}}}]}}},
|
||||
"keys" : 88770,
|
||||
"docs" : 90444,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field26_int_idx_-1_field21_Decimal128_idx_-1","indexBounds":{"field26_int_idx":["(39.0, -inf]"],"field21_Decimal128_idx":["[MaxKey, MinKey]"]}}}},
|
||||
"keys" : 39280,
|
||||
"docs" : 39280,
|
||||
"sorts": 0,
|
||||
"plans": 5,
|
||||
"rows" : 7},
|
||||
@ -6060,9 +6060,9 @@
|
||||
"rows" : 9089},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$and":[{"field31_list_idx":{"$lt":58},"field22_list_idx":{"$type":"int"},"field42_mixed":{"$lt":true}},{"$or":[{"field7_str_idx":{"$eq":"ku"},"field13_list_idx":{"$size":15},"field41_dict":{"$lt":{"b":1,"e":1}},"field46_datetime":{"$gte":"2024-02-16T00:00:00.000Z"}},{"field10_datetime_idx":{"$lt":"2024-02-05T00:00:00.000Z"},"field2_Timestamp_idx":{"$gt":{"$timestamp":{"t":1717655360,"i":0}}},"field30_Decimal128_idx":{"$lt":{"$numberDecimal":"8.4"}}}]},{"$nor":[{"field22_list_idx":{"$all":[67,115,18,55,62,54,193,69]},"field26_int_idx":{"$gt":64}},{"field25_str_idx":{"$eq":"N"},"field15_mixed_idx":{"$eq":"2024-02-09T00:00:00.000Z"}}]}],"field40_list":{"$size":2},"field23_dict_idx":{"$gte":{"b":6}}}},{"$sort":{"field19_datetime_idx":1,"field25_str_idx":-1}},{"$project":{"field19_datetime_idx":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["[\"ku\", \"ku\"]"],"field20_Timestamp_idx":["[MaxKey, MinKey]"],"field6_mixed_idx":["[MaxKey, MinKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field30_Decimal128_idx_-1_field23_dict_idx_1","indexBounds":{"field30_Decimal128_idx":["(8.4, -inf]"],"field23_dict_idx":["[{ b: 6.0 }, [])"]}}}]}}}},
|
||||
"keys" : 26942,
|
||||
"docs" : 40681,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field23_dict_idx_1","indexBounds":{"field23_dict_idx":["[{ b: 6.0 }, [])"]}}}}},
|
||||
"keys" : 27064,
|
||||
"docs" : 27064,
|
||||
"sorts": 13648,
|
||||
"plans": 7,
|
||||
"rows" : 1626},
|
||||
@ -6284,9 +6284,9 @@
|
||||
"rows" : 5},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field16_str_idx":{"$regex":{"$regex":"^m","$options":""}},"field27_bool_idx":{"$eq":false},"$or":[{"field14_dict_idx":{"$eq":{"d":3,"c":1}},"field42_mixed":{"$gt":{"b":1,"s":1}},"field40_list":{"$lte":"i"}},{"$or":[{"field18_bool_idx":{"$gt":true},"field13_list_idx":{"$nin":[48,23]}},{"field35_int_idx":{"$lt":668},"field10_datetime_idx":{"$gt":"2024-01-31T00:00:00.000Z"}},{"field11_Timestamp_idx":{"$gte":{"$timestamp":{"t":1766721526,"i":0}}},"field7_str_idx":{"$eq":"Pu"}}]},{"field4_list_idx":{"$lte":"y"},"field22_list_idx":{"$elemMatch":{"$gt":65,"$gte":37,"$all":[]}}}]}},{"$project":{"field18_bool_idx":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field16_str_idx_-1","indexBounds":{"field16_str_idx":["[/^m/, /^m/]","(\"n\", \"m\"]"]}}}},
|
||||
"keys" : 1640,
|
||||
"docs" : 1638,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field11_Timestamp_idx_1","indexBounds":{"field11_Timestamp_idx":["[Timestamp(1766721526, 0), Timestamp(4294967295, 4294967295)]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field14_dict_idx_-1_field34_str_idx_-1","indexBounds":{"field14_dict_idx":["[{ d: 3.0, c: 1.0 }, { d: 3.0, c: 1.0 }]"],"field34_str_idx":["[MaxKey, MinKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field18_bool_idx_-1_field1_datetime_idx_1_field22_list_idx_1","indexBounds":{"field18_bool_idx":[],"field1_datetime_idx":["[MinKey, MaxKey]"],"field22_list_idx":["[MinKey, MaxKey]"]}}},{"stage":"IXSCAN","indexName":"field35_int_idx_-1_field10_datetime_idx_1","indexBounds":{"field35_int_idx":["(668.0, -inf]"],"field10_datetime_idx":["(new Date(1706659200000), new Date(9223372036854775807)]"]}}]}}},
|
||||
"keys" : 2080,
|
||||
"docs" : 1421,
|
||||
"sorts": 0,
|
||||
"plans": 5,
|
||||
"rows" : 1},
|
||||
@ -6404,9 +6404,9 @@
|
||||
"rows" : 89114},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field34_str_idx":{"$regex":{"$regex":"h","$options":""}},"field35_int_idx":{"$lte":726},"field19_datetime_idx":{"$ne":"2024-01-03T00:00:00.000Z"},"$or":[{"field43_str":{"$ne":"y"},"field21_Decimal128_idx":{"$exists":false}},{"field4_list_idx":37,"field18_bool_idx":{"$gte":true}},{"$and":[{"field4_list_idx":{"$all":[]},"field10_datetime_idx":{"$gt":"2024-01-04T00:00:00.000Z"},"field7_str_idx":{"$lt":"Hh"}},{"field4_list_idx":{"$elemMatch":{"$size":19}},"field30_Decimal128_idx":{"$lte":{"$numberDecimal":"1.45"}}}]},{"field19_datetime_idx":{"$gt":"2024-01-23T00:00:00.000Z"},"field13_list_idx":{"$size":9},"field25_str_idx":{"$lte":"DW"},"field29_Timestamp_idx":{"$lte":{"$timestamp":{"t":1736169852,"i":0}}}},{"$and":[{"field7_str_idx":{"$gt":"JgeX"},"field27_bool_idx":{"$lte":false},"field21_Decimal128_idx":{"$gte":{"$numberDecimal":"3.4"}}},{"field45_bool":{"$gt":false},"field18_bool_idx":{"$exists":true}}]}]}},{"$project":{"field18_bool_idx":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field18_bool_idx_-1_field1_datetime_idx_1_field22_list_idx_1","indexBounds":{"field18_bool_idx":["[true, true]"],"field1_datetime_idx":["[MinKey, MaxKey]"],"field22_list_idx":["[MinKey, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field18_bool_idx_-1_field1_datetime_idx_1_field22_list_idx_1","indexBounds":{"field18_bool_idx":["[MaxKey, MinKey]"],"field1_datetime_idx":["[MinKey, MaxKey]"],"field22_list_idx":["[MinKey, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field21_Decimal128_idx_-1","indexBounds":{"field21_Decimal128_idx":["[null, null]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","filter":true,"indexName":"field34_str_idx_1_field25_str_idx_-1","indexBounds":{"field34_str_idx":["[\"\", {})","[/h/, /h/]"],"field25_str_idx":["[\"DW\", \"\"]"]}}}]}}},
|
||||
"keys" : 125119,
|
||||
"docs" : 102105,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","filter":true,"indexName":"field34_str_idx_1_field25_str_idx_-1","indexBounds":{"field34_str_idx":["[\"\", {})","[/h/, /h/]"],"field25_str_idx":["[MaxKey, MinKey]"]}}}},
|
||||
"keys" : 100000,
|
||||
"docs" : 2019,
|
||||
"sorts": 0,
|
||||
"plans": 7,
|
||||
"rows" : 8},
|
||||
@ -6428,9 +6428,9 @@
|
||||
"rows" : 96624},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field30_Decimal128_idx":{"$gt":{"$numberDecimal":"4.5"}},"field46_datetime":{"$type":"date"},"field20_Timestamp_idx":{"$lt":{"$timestamp":{"t":1765760699,"i":0}}},"field1_datetime_idx":{"$lte":"2024-03-05T00:00:00.000Z"},"field6_mixed_idx":{"$nin":["z"]},"field9_bool_idx":{"$gt":false},"field11_Timestamp_idx":{"$gte":{"$timestamp":{"t":1732683651,"i":0}}},"field29_Timestamp_idx":{"$type":"timestamp"},"$or":[{"field25_str_idx":{"$eq":"hI"},"field33_mixed_idx":{"$ne":35}},{"field39_Decimal128":{"$lt":{"$numberDecimal":"6.2"}},"field35_int_idx":{"$gte":314},"field40_list":{"$elemMatch":{"$in":["w","k","n","b","o","f","c","p"],"$nin":[66,94]}}}]}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field9_bool_idx_-1_field35_int_idx_1","indexBounds":{"field9_bool_idx":["[true, false)"],"field35_int_idx":["[314.0, inf]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field25_str_idx_1","indexBounds":{"field25_str_idx":["[\"hI\", \"hI\"]"]}}}]}},
|
||||
"keys" : 1996,
|
||||
"docs" : 2068,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field30_Decimal128_idx_-1_field23_dict_idx_1","indexBounds":{"field30_Decimal128_idx":["[inf, 4.5)"],"field23_dict_idx":["[MinKey, MaxKey]"]}}},
|
||||
"keys" : 3920,
|
||||
"docs" : 3920,
|
||||
"sorts": 0,
|
||||
"plans": 11,
|
||||
"rows" : 3},
|
||||
@ -6500,9 +6500,9 @@
|
||||
"rows" : 1},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field24_mixed_idx":{"$gte":{"$timestamp":{"t":1704067200,"i":0}}},"field31_list_idx":{"$lt":37},"field4_list_idx":{"$lte":56},"field10_datetime_idx":{"$exists":true},"field1_datetime_idx":{"$ne":"2024-02-15T00:00:00.000Z"},"field40_list":{"$lt":555},"field28_datetime_idx":{"$gte":"2024-01-09T00:00:00.000Z"},"field22_list_idx":{"$nin":[36,31,106,20]},"$nor":[{"field22_list_idx":{"$elemMatch":{"$size":11}},"field16_str_idx":{"$gt":"T"},"field35_int_idx":{"$eq":5562}},{"field20_Timestamp_idx":{"$gte":{"$timestamp":{"t":1759419570,"i":0}}},"field35_int_idx":{"$lte":9588},"field27_bool_idx":{"$gte":false}}]}},{"$project":{"field47_Timestamp":1,"field40_list":1,"field29_Timestamp_idx":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field24_mixed_idx_-1_field28_datetime_idx_1","indexBounds":{"field24_mixed_idx":["[Timestamp(4294967295, 4294967295), Timestamp(1704067200, 0)]"],"field28_datetime_idx":["[new Date(1704758400000), new Date(9223372036854775807)]"]}}}},
|
||||
"keys" : 65,
|
||||
"docs" : 62,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field28_datetime_idx_1_field23_dict_idx_1","indexBounds":{"field28_datetime_idx":["[new Date(1704758400000), new Date(9223372036854775807)]"],"field23_dict_idx":["[MinKey, MaxKey]"]}}}},
|
||||
"keys" : 85,
|
||||
"docs" : 85,
|
||||
"sorts": 0,
|
||||
"plans": 7,
|
||||
"rows" : 27},
|
||||
@ -6524,9 +6524,9 @@
|
||||
"rows" : 10966},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$nor":[{"field40_list":{"$gte":21}},{"field30_Decimal128_idx":{"$ne":{"$numberDecimal":"8.1"}},"field27_bool_idx":{"$eq":false},"field19_datetime_idx":{"$ne":"2024-02-09T00:00:00.000Z"}}],"$or":[{"$and":[{"field9_bool_idx":{"$gt":true},"field22_list_idx":{"$exists":false}},{"field24_mixed_idx":{"$size":17},"field21_Decimal128_idx":{"$exists":false},"field22_list_idx":{"$size":8},"field13_list_idx":{"$all":[46]}}]},{"field27_bool_idx":{"$lte":false},"field23_dict_idx":{"$gt":{"c":2}}},{"field41_dict":{"$type":"objectId"},"field14_dict_idx":{"$gt":{"i":1,"b":1,"d":1}}}],"field30_Decimal128_idx":{"$lt":{"$numberDecimal":"100.3"}},"field26_int_idx":{"$lt":7},"field35_int_idx":{"$ne":336}}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field9_bool_idx_-1_field35_int_idx_1","indexBounds":{"field9_bool_idx":[],"field35_int_idx":["[MinKey, 336.0)","(336.0, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field14_dict_idx_-1_field34_str_idx_-1","indexBounds":{"field14_dict_idx":["([], { i: 1.0, b: 1.0, d: 1.0 })"],"field34_str_idx":["[MaxKey, MinKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field23_dict_idx_1","indexBounds":{"field23_dict_idx":["({ c: 2.0 }, [])"]}}}]}},
|
||||
"keys" : 14301,
|
||||
"docs" : 27302,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field26_int_idx_-1_field21_Decimal128_idx_-1","indexBounds":{"field26_int_idx":["(7.0, -inf]"],"field21_Decimal128_idx":["[MaxKey, MinKey]"]}}},
|
||||
"keys" : 15429,
|
||||
"docs" : 15429,
|
||||
"sorts": 0,
|
||||
"plans": 9,
|
||||
"rows" : 2},
|
||||
@ -6540,9 +6540,9 @@
|
||||
"rows" : 126},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field45_bool":{"$lte":true},"field25_str_idx":{"$exists":true},"$or":[{"field33_mixed_idx":{"$ne":9},"field31_list_idx":{"$lt":20}},{"field19_datetime_idx":{"$type":"date"},"field27_bool_idx":{"$gt":false}},{"$or":[{"field44_int":{"$type":"int"},"field24_mixed_idx":{"$gt":205}},{"field13_list_idx":{"$type":"int"},"field47_Timestamp":{"$eq":{"$timestamp":{"t":1756993998,"i":0}}}}]},{"field22_list_idx":{"$nin":[21,69]},"field6_mixed_idx":{"$in":[23940,94274,1,79745,38712,5576]},"field9_bool_idx":{"$lt":true},"field4_list_idx":[53,2]},{"field6_mixed_idx":{"$ne":"x"},"field43_str":{"$gt":"f"}}]}},{"$sort":{"field5_dict_idx":-1,"field21_Decimal128_idx":-1,"field18_bool_idx":1}},{"$project":{"field27_bool_idx":1,"field34_str_idx":1,"_id":0}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field4_list_idx_-1_field9_bool_idx_1","indexBounds":{"field4_list_idx":["[[ 53.0, 2.0 ], [ 53.0, 2.0 ]]","[53.0, 53.0]"],"field9_bool_idx":["[false, true)"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field6_mixed_idx_1","indexBounds":{"field6_mixed_idx":["[MinKey, \"x\")","(\"x\", MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field13_list_idx_1_field28_datetime_idx_-1","indexBounds":{"field13_list_idx":["[nan, inf]"],"field28_datetime_idx":["[MaxKey, MinKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field19_datetime_idx_1","indexBounds":{"field19_datetime_idx":["[new Date(-9223372036854775808), new Date(9223372036854775807)]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field24_mixed_idx_-1_field28_datetime_idx_1","indexBounds":{"field24_mixed_idx":["[inf, 205.0)"],"field28_datetime_idx":["[MinKey, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field31_list_idx_-1_field7_str_idx_-1","indexBounds":{"field31_list_idx":["(20.0, -inf]"],"field7_str_idx":["[MaxKey, MinKey]"]}}}]}}}},
|
||||
"keys" : 429192,
|
||||
"docs" : 495086,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field25_str_idx_1","indexBounds":{"field25_str_idx":["[MinKey, MaxKey]"]}}}}},
|
||||
"keys" : 100000,
|
||||
"docs" : 100000,
|
||||
"sorts": 1221602,
|
||||
"plans": 5,
|
||||
"rows" : 97801},
|
||||
@ -6604,8 +6604,8 @@
|
||||
"rows" : 15601},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field42_mixed":{"$gte":false},"field29_Timestamp_idx":{"$lte":{"$timestamp":{"t":1763090090,"i":0}}},"field4_list_idx":{"$in":["b","t"]},"$and":[{"field37_datetime":{"$eq":"2024-01-09T00:00:00.000Z"},"field11_Timestamp_idx":{"$lt":{"$timestamp":{"t":1760168870,"i":0}}}},{"field8_int_idx":{"$type":"int"},"field2_Timestamp_idx":{"$ne":{"$timestamp":{"t":1717978667,"i":0}}}},{"$or":[{"field4_list_idx":{"$lte":"y"},"field43_str":{"$gt":"a"}},{"field12_Decimal128_idx":{"$ne":{"$numberDecimal":"7.2"}},"field20_Timestamp_idx":{"$gte":{"$timestamp":{"t":1743534449,"i":0}}}},{"$and":[{"field23_dict_idx":{"$eq":{"b":1,"g":1}},"field36_bool":{"$ne":false},"field11_Timestamp_idx":{"$lte":{"$timestamp":{"t":1722798875,"i":0}}}},{"field15_mixed_idx":{"$ne":"2024-02-02T00:00:00.000Z"},"field1_datetime_idx":{"$eq":"2024-03-09T00:00:00.000Z"}}]},{"field6_mixed_idx":{"$size":15},"field4_list_idx":["b","h"]}]}]}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field4_list_idx_-1_field9_bool_idx_1","indexBounds":{"field4_list_idx":["[\"t\", \"t\"]","[\"b\", \"b\"]"],"field9_bool_idx":["[MinKey, MaxKey]"]}}},
|
||||
"keys" : 16810,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field2_Timestamp_idx_-1_field4_list_idx_1","indexBounds":{"field2_Timestamp_idx":["[MaxKey, Timestamp(1717978667, 0))","(Timestamp(1717978667, 0), MinKey]"],"field4_list_idx":["[\"b\", \"b\"]","[\"t\", \"t\"]"]}}},
|
||||
"keys" : 21333,
|
||||
"docs" : 16802,
|
||||
"sorts": 0,
|
||||
"plans": 7,
|
||||
@ -6836,9 +6836,9 @@
|
||||
"rows" : 9033},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"field7_str_idx":{"$regex":{"$regex":"jnqK","$options":""}},"field21_Decimal128_idx":{"$ne":{"$numberDecimal":"2.4"}},"field10_datetime_idx":{"$exists":false},"field4_list_idx":{"$exists":false}},{"field13_list_idx":{"$in":[40]},"field35_int_idx":{"$type":"int"},"field45_bool":{"$gte":true},"field36_bool":{"$gt":false},"field4_list_idx":{"$regex":{"$regex":"p","$options":""}}},{"field0_bool_idx":{"$type":"bool"},"field13_list_idx":{"$nin":[38,54,55,84,5,95,21,20,12]}}],"field35_int_idx":{"$lte":8086},"field41_dict":{"$lte":{"b":2,"h":1}}}},{"$project":{"field35_int_idx":1,"field12_Decimal128_idx":1}}],
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field0_bool_idx_1","indexBounds":{"field0_bool_idx":["[false, true]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field13_list_idx_1_field28_datetime_idx_-1","indexBounds":{"field13_list_idx":["[40.0, 40.0]"],"field28_datetime_idx":["[MaxKey, MinKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field35_int_idx_-1_field10_datetime_idx_1","indexBounds":{"field35_int_idx":["[8086.0, -inf]"],"field10_datetime_idx":["[null, null]"]}}}]}}},
|
||||
"keys" : 106540,
|
||||
"docs" : 198054,
|
||||
"winningPlan": {"stage":"PROJECTION_SIMPLE","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field35_int_idx_-1_field10_datetime_idx_1","indexBounds":{"field35_int_idx":["[8086.0, -inf]"],"field10_datetime_idx":["[MinKey, MaxKey]"]}}}},
|
||||
"keys" : 97084,
|
||||
"docs" : 97084,
|
||||
"sorts": 0,
|
||||
"plans": 6,
|
||||
"rows" : 63703},
|
||||
@ -6908,9 +6908,9 @@
|
||||
"rows" : 1},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"$or":[{"field24_mixed_idx":{"$regex":{"$regex":"b","$options":""}},"field42_mixed":{"$gt":{"b":7}}},{"field7_str_idx":{"$lt":"Wgd"},"field24_mixed_idx":{"$regex":{"$regex":"^x","$options":""}},"field14_dict_idx":{"$gte":{"c":1}},"field1_datetime_idx":{"$eq":"2024-05-29T00:00:00.000Z"}}]},{"field22_list_idx":[27,52,26,43],"field40_list":{"$eq":"o"}},{"field28_datetime_idx":{"$type":"date"},"field13_list_idx":{"$lte":11},"field11_Timestamp_idx":{"$lte":{"$timestamp":{"t":1762715599,"i":0}}}}],"field36_bool":{"$type":"bool"},"field14_dict_idx":{"$lt":{"b":4,"d":1}}}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field13_list_idx_1_field28_datetime_idx_-1","indexBounds":{"field13_list_idx":["[-inf, 11.0]"],"field28_datetime_idx":["[new Date(9223372036854775807), new Date(-9223372036854775808)]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field14_dict_idx_-1_field34_str_idx_-1","indexBounds":{"field14_dict_idx":[],"field34_str_idx":["[MaxKey, MinKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field22_list_idx_1","indexBounds":{"field22_list_idx":["[27.0, 27.0]","[[ 27.0, 52.0, 26.0, 43.0 ], [ 27.0, 52.0, 26.0, 43.0 ]]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field24_mixed_idx_-1_field28_datetime_idx_1","indexBounds":{"field24_mixed_idx":["[/b/, /b/]","({}, \"\"]"],"field28_datetime_idx":["[MinKey, MaxKey]"]}}}]}},
|
||||
"keys" : 24993,
|
||||
"docs" : 27190,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field1_datetime_idx_1","indexBounds":{"field1_datetime_idx":["[new Date(1716940800000), new Date(1716940800000)]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field22_list_idx_1","indexBounds":{"field22_list_idx":["[27.0, 27.0]","[[ 27.0, 52.0, 26.0, 43.0 ], [ 27.0, 52.0, 26.0, 43.0 ]]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field24_mixed_idx_-1_field28_datetime_idx_1","indexBounds":{"field24_mixed_idx":["[/b/, /b/]","({}, \"\"]"],"field28_datetime_idx":["[MinKey, MaxKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field28_datetime_idx_1_field23_dict_idx_1","indexBounds":{"field28_datetime_idx":["[new Date(-9223372036854775808), new Date(9223372036854775807)]"],"field23_dict_idx":["[MinKey, MaxKey]"]}}}]}},
|
||||
"keys" : 24326,
|
||||
"docs" : 27228,
|
||||
"sorts": 0,
|
||||
"plans": 7,
|
||||
"rows" : 125},
|
||||
@ -7540,9 +7540,9 @@
|
||||
"rows" : 1},
|
||||
|
||||
{">>>pipeline": [{"$match":{"$or":[{"$and":[{"field26_int_idx":{"$lte":71},"field16_str_idx":{"$lte":"Si"}},{"field6_mixed_idx":{"$nin":[]},"field40_list":{"$all":[51,45,161,31,27,19,158,625]},"field33_mixed_idx":{"$lt":85}},{"field21_Decimal128_idx":{"$ne":{"$numberDecimal":"6.3"}},"field31_list_idx":[70,112,12,26,39],"field32_dict_idx":{"$gte":{"b":19}},"field22_list_idx":91},{"field40_list":[29,11,20,22],"field35_int_idx":{"$ne":4334},"field31_list_idx":{"$ne":50},"field4_list_idx":{"$size":7}}]},{"field37_datetime":{"$type":"date"},"field7_str_idx":{"$lt":"mmf"}}],"field20_Timestamp_idx":{"$gte":{"$timestamp":{"t":1753113733,"i":0}}},"field36_bool":{"$ne":false}}}],
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"OR","inputStages":[{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field7_str_idx_1_field20_Timestamp_idx_-1_field6_mixed_idx_-1","indexBounds":{"field7_str_idx":["[\"\", \"mmf\")"],"field20_Timestamp_idx":["[Timestamp(4294967295, 4294967295), Timestamp(1753113733, 0)]"],"field6_mixed_idx":["[MaxKey, MinKey]"]}}},{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field22_list_idx_1","indexBounds":{"field22_list_idx":["[91.0, 91.0]"]}}}]}},
|
||||
"keys" : 52894,
|
||||
"docs" : 59533,
|
||||
"winningPlan": {"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field20_Timestamp_idx_-1","indexBounds":{"field20_Timestamp_idx":["[Timestamp(4294967295, 4294967295), Timestamp(1753113733, 0)]"]}}},
|
||||
"keys" : 39890,
|
||||
"docs" : 39890,
|
||||
"sorts": 0,
|
||||
"plans": 10,
|
||||
"rows" : 29048},
|
||||
@ -7948,8 +7948,8 @@
|
||||
"rows" : 362},
|
||||
|
||||
{">>>pipeline": [{"$match":{"field4_list_idx":{"$exists":true},"field9_bool_idx":{"$lte":false},"$or":[{"$or":[{"field40_list":{"$elemMatch":{"$in":["s"]}},"field7_str_idx":{"$ne":"oWO"}},{"field19_datetime_idx":{"$gte":"2024-01-17T00:00:00.000Z"},"field4_list_idx":{"$regex":{"$regex":"e","$options":""}},"field5_dict_idx":{"$exists":false}}]},{"$and":[{"field5_dict_idx":{"$type":"objectId"},"field28_datetime_idx":{"$lte":"2024-01-03T00:00:00.000Z"}},{"field1_datetime_idx":{"$type":"date"},"field30_Decimal128_idx":{"$lt":{"$numberDecimal":"7.5"}},"field45_bool":{"$lte":true}},{"field42_mixed":{"$type":"bool"},"field26_int_idx":{"$gt":70}}]},{"field14_dict_idx":{"$ne":{"f":6}},"field5_dict_idx":{"$exists":false},"field43_str":{"$ne":"b"},"field39_Decimal128":{"$gte":{"$numberDecimal":"9.2"}}}]}},{"$sort":{"field18_bool_idx":-1,"field23_dict_idx":1,"field3_Decimal128_idx":-1}}],
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field4_list_idx_-1_field9_bool_idx_1","indexBounds":{"field4_list_idx":["[MaxKey, MinKey]"],"field9_bool_idx":["[false, false]"]}}}},
|
||||
"keys" : 102100,
|
||||
"winningPlan": {"stage":"SORT","inputStage":{"stage":"FETCH","filter":true,"inputStage":{"stage":"IXSCAN","indexName":"field9_bool_idx_-1_field35_int_idx_1","indexBounds":{"field9_bool_idx":["[false, false]"],"field35_int_idx":["[MinKey, MaxKey]"]}}}},
|
||||
"keys" : 88249,
|
||||
"docs" : 88249,
|
||||
"sorts": 3,
|
||||
"plans": 8,
|
||||
@ -8268,7 +8268,7 @@
|
||||
"rows" : 96224}
|
||||
|
||||
],
|
||||
">>>totals": {"pipelines": 1032, "plans": 7958, "keys": 29209608, "docs": 28822050, "sorts": 9788519, "rows": 10011323, "errors": 0},
|
||||
">>>totals": {"pipelines": 1032, "plans": 7958, "keys": 27831709, "docs": 27037373, "sorts": 9788519, "rows": 10011323, "errors": 0},
|
||||
">>>parameters": {"featureFlagCostBasedRanker":{"value":true,"fcv_gated":false,"currentlyEnabled":true},"internalQueryCBRCEMode":"samplingCE","samplingMarginOfError":5,"samplingConfidenceInterval":"95","internalQuerySamplingCEMethod":"chunk","internalQuerySamplingBySequentialScan":true}}
|
||||
|
||||
|
||||
|
||||
@ -13814,7 +13814,7 @@ export const pipelines = [
|
||||
{"$limit": 93},
|
||||
{"$project": {"a_idx": 1}},
|
||||
],
|
||||
// TODO SERVER-100611: [CE Issue] Impacts samplingCE/histogramCE/automaticCE plan choice
|
||||
// [CE Issue] Impacts samplingCE/histogramCE/automaticCE plan choice
|
||||
// Once we estimate the number of seeks, we should be able to choose the better plan here which
|
||||
// does an IXSCAN on 'z_compound_1' instead of 'i_compound_1_z_compound_1'. It should also
|
||||
// drastically reduce the number of examined keys.
|
||||
|
||||
@ -20,6 +20,7 @@ mongo_cc_library(
|
||||
"ce_utils",
|
||||
"estimates",
|
||||
"heuristic_estimator",
|
||||
"//src/mongo/db/query:query_knobs",
|
||||
"//src/mongo/db/query/compiler/ce/histogram:histogram_estimator",
|
||||
"//src/mongo/db/query/compiler/ce/sampling:sampling_estimator_interface",
|
||||
"//src/mongo/db/query/compiler/optimizer/index_bounds_builder",
|
||||
|
||||
@ -36,6 +36,7 @@
|
||||
#include "mongo/db/query/compiler/optimizer/cost_based_ranker/heuristic_estimator.h"
|
||||
#include "mongo/db/query/compiler/optimizer/index_bounds_builder/index_bounds_builder.h"
|
||||
#include "mongo/db/query/compiler/physical_model/query_solution/stage_types.h"
|
||||
#include "mongo/db/query/query_optimization_knobs_gen.h"
|
||||
|
||||
#include <absl/container/flat_hash_map.h>
|
||||
|
||||
@ -483,8 +484,6 @@ OrderedIntervalList makeOpenOil(std::string fieldName) {
|
||||
struct EqualityPrefix {
|
||||
std::unique_ptr<IndexBounds> eqPrefixPtr;
|
||||
bool isEqPrefix;
|
||||
// TODO SERVER-100611: Remove this flag, and all references to it.
|
||||
bool isIndexSkipScan;
|
||||
};
|
||||
|
||||
/**
|
||||
@ -495,21 +494,138 @@ struct EqualityPrefix {
|
||||
EqualityPrefix equalityPrefix(const IndexBounds* node) {
|
||||
auto eqPrefix = std::make_unique<IndexBounds>();
|
||||
bool isEqPrefix = true;
|
||||
bool isIndexSkipScan = false;
|
||||
for (auto&& oil : node->fields) {
|
||||
if (isEqPrefix) {
|
||||
eqPrefix->fields.push_back(oil);
|
||||
isEqPrefix = isEqPrefix && oil.isPoint();
|
||||
} else {
|
||||
// We set the 'isIndexSkipScan' flag to true if at any point after 'isEqPrefix' is false
|
||||
// we encounter a non-fully open interval.
|
||||
if (!oil.isFullyOpen() && oil.intervals.size() >= 1) {
|
||||
isIndexSkipScan = true;
|
||||
}
|
||||
eqPrefix->fields.push_back(makeOpenOil(oil.name));
|
||||
}
|
||||
}
|
||||
return EqualityPrefix{std::move(eqPrefix), isEqPrefix, isIndexSkipScan};
|
||||
return EqualityPrefix{std::move(eqPrefix), isEqPrefix};
|
||||
}
|
||||
|
||||
CEResult CardinalityEstimator::estimateIndexSeeks(const IndexBounds& bounds, bool multiKey) {
|
||||
auto oils = bounds.fields;
|
||||
|
||||
double seekEstimate = 1;
|
||||
|
||||
/*
|
||||
* For some example set of bounds:
|
||||
*
|
||||
* a: [[0, 9]], b: [[0, 9]], c: [[0, 9]], d: [[0, 9], [100, 200]]
|
||||
*
|
||||
* An index will seek once initially to {a:0, b:0, c:0, d:0}, and will read
|
||||
* keys until one which falls outside the current intervals is encountered.
|
||||
*
|
||||
* As indexes are sorted lexicographically, assuming for simplicity documents exist inside and
|
||||
* outside every interval, the pattern of seeks will follow:
|
||||
*
|
||||
* {a:0, b:0, c:0, d:0}
|
||||
* {a:0, b:0, c:0, d:100}
|
||||
* {a:0, b:0, c:1, d:0}
|
||||
* {a:0, b:0, c:1, d:100}
|
||||
* {a:0, b:0, c:2, d:0}
|
||||
* {a:0, b:0, c:2, d:100}
|
||||
* ...
|
||||
* {a:0, b:1, c:0, d:0}
|
||||
* ... etc
|
||||
*
|
||||
* The *worst case* seek count would be:
|
||||
*
|
||||
* NDV(a) * NDV(b) * NDV(c) * NumIntervals(d)
|
||||
*
|
||||
* However, in reality, some combinations of (a, b, c) may not exist in the dataset.
|
||||
*
|
||||
* In reality, the scan only needs to seek once per interval of d, per unique value of the
|
||||
* prefix (a, b, c).
|
||||
*
|
||||
* Given the sample, we have the information to find a better estimate for the seeks required,
|
||||
* by combining the NDV estimations. The above example changes to:
|
||||
*
|
||||
* NDV((a, b, c)) * NumIntervals(d)
|
||||
*
|
||||
* This is a closer reflection of the underlying scan, and is less of a pessimisation.
|
||||
*
|
||||
* *TRAILING FULLY OPEN INTERVALS*
|
||||
*
|
||||
* If trailing fields have interval [MinKey, MaxKey], a document will never be seen which does
|
||||
* not match this, so those fields don't directly cause additional seeks - the index scan can
|
||||
* continue reading and will fall into the next value of the _preceding_ field.
|
||||
*
|
||||
* a: [[0, 9]], b: [[0, 9], [100, 200]], c: [[MinKey, MaxKey]], d: [[MinKey, MaxKey]]
|
||||
*
|
||||
* will seek
|
||||
*
|
||||
* {a:0, b:0, c:MinKey, d:MinKey}
|
||||
* {a:0, b:100, c:MinKey, d:MinKey}
|
||||
* {a:1, b:0, c:MinKey, d:MinKey}
|
||||
* {a:1, b:100, c:MinKey, d:MinKey}
|
||||
* {a:2, b:0, c:MinKey, d:MinKey}
|
||||
* {a:2, b:100, c:MinKey, d:MinKey}
|
||||
*
|
||||
* Note that now b does not need to seek for every *distinct* value, just for every *interval*.
|
||||
*
|
||||
* The seek *count* will be equivalent to that of a scan over a shorter index with just the
|
||||
* preceding fields.
|
||||
*
|
||||
* * NDV(a) * NumIntervals(b) * 1 * 1
|
||||
*/
|
||||
|
||||
// Trailing fully open intervals do not change the number of seeks - a cursor will only need
|
||||
// to seek after encountering a key which does not match the current bounds.
|
||||
while (!oils.empty() && oils.back().isFullyOpen()) {
|
||||
oils.pop_back();
|
||||
}
|
||||
|
||||
if (!oils.empty()) {
|
||||
// This is the last (rightmost) field with a non-fully-open interval.
|
||||
// A single seek will be required per interval for this field.
|
||||
if (oils.back().intervals.empty()) {
|
||||
// This field has no intervals; there will be no key for the
|
||||
// ixscan to seek to to start, and no documents returned.
|
||||
return zeroCE;
|
||||
}
|
||||
seekEstimate *= oils.back().intervals.size();
|
||||
oils.pop_back();
|
||||
}
|
||||
|
||||
// Remove point OILs (NDV=1, contribute a factor of 1 to seeks) and empty OILs in a single
|
||||
// pass. Track whether any empty OIL is encountered - an empty OIL means no index keys can
|
||||
// match.
|
||||
bool isEmptyInterval = false;
|
||||
std::erase_if(oils, [&](const OrderedIntervalList& oil) {
|
||||
if (oil.intervals.empty()) {
|
||||
isEmptyInterval = true;
|
||||
}
|
||||
return oil.intervals.empty() || oil.isPoint();
|
||||
});
|
||||
|
||||
if (isEmptyInterval) {
|
||||
return zeroCE;
|
||||
}
|
||||
|
||||
if (oils.empty()) {
|
||||
return CardinalityEstimate{CardinalityType{seekEstimate}, EstimationSource::Sampling};
|
||||
}
|
||||
|
||||
std::vector<ce::FieldPathAndEqSemantics> fieldAndEqs;
|
||||
for (const auto& oil : oils) {
|
||||
// For index bounds, using the default null == missing semantics is fine.
|
||||
fieldAndEqs.emplace_back(oil.name);
|
||||
}
|
||||
auto oilSpan = std::span<const OrderedIntervalList>(oils);
|
||||
CardinalityEstimate ndv = multiKey
|
||||
? _samplingEstimator->estimateNDVMultiKey(fieldAndEqs, oilSpan)
|
||||
: _samplingEstimator->estimateNDV(fieldAndEqs, oilSpan);
|
||||
|
||||
ndv = std::max(oneCE, ndv);
|
||||
seekEstimate *= ndv.toDouble();
|
||||
|
||||
tassert(10061109, "IndexBounds should always have >=1 seek estimate", seekEstimate >= 1.0);
|
||||
|
||||
auto seekCE = CardinalityEstimate{CardinalityType{seekEstimate}, EstimationSource::Sampling};
|
||||
return seekCE;
|
||||
}
|
||||
|
||||
CEResult CardinalityEstimator::estimate(const IndexScanNode* node) {
|
||||
@ -580,19 +696,20 @@ CEResult CardinalityEstimator::estimate(const IndexScanNode* node) {
|
||||
// We can avoid computing input selectivity for sampling CE queries over
|
||||
// non-multikey fields without residual filter.
|
||||
auto prefix = equalityPrefix(&node->bounds);
|
||||
if (prefix.isIndexSkipScan) {
|
||||
return Status(ErrorCodes::UnsupportedCbrNode, "encountered index skip scan case");
|
||||
}
|
||||
if (prefix.isEqPrefix) {
|
||||
// If the prefix is equal to all the bounds, the number of keys scanned is equal to
|
||||
// the resulting docs.
|
||||
est.inCE = est.outCE;
|
||||
} else {
|
||||
// Evaluate only the equality prefix against the sample.
|
||||
est.inCE = ridsEstFunct(*prefix.eqPrefixPtr, nullptr);
|
||||
est.inCE = ridsEstFunct(node->bounds, nullptr);
|
||||
}
|
||||
}
|
||||
|
||||
auto seekCE = estimateIndexSeeks(node->bounds, node->index.multikey);
|
||||
if (seekCE.isOK()) {
|
||||
est.indexSeekCE = seekCE.getValue();
|
||||
}
|
||||
|
||||
CardinalityEstimate outCE{est.outCE};
|
||||
_qsnEstimates.emplace(node, std::make_unique<QSNEstimate>(std::move(est)));
|
||||
return outCE;
|
||||
@ -1238,23 +1355,15 @@ CEResult CardinalityEstimator::estimate(
|
||||
* Intervals
|
||||
*/
|
||||
|
||||
CEResult CardinalityEstimator::estimate(const IndexBounds* node) {
|
||||
if (node->isSimpleRange) {
|
||||
CEResult CardinalityEstimator::estimate(const IndexBounds* bounds) {
|
||||
if (bounds->isSimpleRange) {
|
||||
// TODO SERVER-96816: Implement support for estimation of simple ranges
|
||||
return Status(ErrorCodes::UnsupportedCbrNode, "simple ranges unsupported");
|
||||
}
|
||||
|
||||
if (_rankerMode == QueryPlanRankerModeEnum::kSamplingCE) {
|
||||
// TODO SERVER-122572: avoid copies to construct the equality prefix. We could do this by
|
||||
// teaching SamplingEstimator or IndexBounds about the equality prefix concept.
|
||||
auto eqPrefix = equalityPrefix(node);
|
||||
if (eqPrefix.isIndexSkipScan) {
|
||||
return Status(ErrorCodes::UnsupportedCbrNode, "encountered index skip scan case");
|
||||
}
|
||||
const auto eqPrefixPtr = eqPrefix.eqPrefixPtr.get();
|
||||
return _ceCache.getOrCompute(std::move(eqPrefix.eqPrefixPtr), [&] {
|
||||
return _samplingEstimator->estimateKeysScanned(*eqPrefixPtr);
|
||||
});
|
||||
return _ceCache.getOrCompute(
|
||||
bounds, [&] { return _samplingEstimator->estimateKeysScanned(*bounds); });
|
||||
}
|
||||
|
||||
// Iterate over all intervals over individual index fields (OILs). These intervals are
|
||||
@ -1276,7 +1385,7 @@ CEResult CardinalityEstimator::estimate(const IndexBounds* node) {
|
||||
bool isEqPrefix = true; // Tracks if an OIL is part of an equality prefix
|
||||
// Ignore selectivities pushed by other operators up to this point.
|
||||
size_t selOffset = _conjSels.size();
|
||||
for (const auto& field : node->fields) {
|
||||
for (const auto& field : bounds->fields) {
|
||||
const OrderedIntervalList* oil = &field;
|
||||
// Notice that OILs are considered leaves from CE perspective.
|
||||
auto ceRes = estimate(oil);
|
||||
@ -1287,10 +1396,6 @@ CEResult CardinalityEstimator::estimate(const IndexBounds* node) {
|
||||
if (isEqPrefix) {
|
||||
_conjSels.emplace_back(sel);
|
||||
} else {
|
||||
// TODO SERVER-100611: Remove this code.
|
||||
if (!oil->isFullyOpen() && oil->intervals.size() >= 1) {
|
||||
return Status(ErrorCodes::UnsupportedCbrNode, "encountered index skip scan case");
|
||||
}
|
||||
residualSels.emplace_back(sel);
|
||||
}
|
||||
isEqPrefix = isEqPrefix && oil->isPoint();
|
||||
@ -1403,6 +1508,12 @@ void CardinalityEstimator::propagateLimit(const QuerySolutionNode* node, size_t
|
||||
}
|
||||
applyLimitToSelf();
|
||||
inCE = limitFraction * inCE;
|
||||
|
||||
// If we have an estimate for index seeks, naively scale this
|
||||
// down by the limit fraction.
|
||||
if (auto& indexSeekEst = _qsnEstimates[node]->indexSeekCE) {
|
||||
*indexSeekEst = std::max(*indexSeekEst * limitFraction, oneCE);
|
||||
}
|
||||
break;
|
||||
}
|
||||
case STAGE_FETCH: {
|
||||
|
||||
@ -86,7 +86,7 @@ public:
|
||||
|
||||
CEResult estimatePlan(const QuerySolution& plan);
|
||||
|
||||
private:
|
||||
protected:
|
||||
// QuerySolutionNodes
|
||||
CEResult estimate(const QuerySolutionNode* node);
|
||||
CEResult estimate(const CollectionScanNode* node);
|
||||
@ -146,6 +146,8 @@ private:
|
||||
*/
|
||||
void clampZeroEstimates();
|
||||
|
||||
CEResult estimateIndexSeeks(const IndexBounds& bounds, bool multiKey);
|
||||
|
||||
// Internal helper functions
|
||||
|
||||
/**
|
||||
|
||||
@ -43,6 +43,23 @@
|
||||
namespace mongo::cost_based_ranker {
|
||||
namespace {
|
||||
|
||||
// Subclass of CardinalityEstimator that exposes protected methods for unit tests.
|
||||
class CardinalityEstimatorForTest : public CardinalityEstimator {
|
||||
public:
|
||||
using CardinalityEstimator::CardinalityEstimator;
|
||||
using CardinalityEstimator::estimateIndexSeeks;
|
||||
};
|
||||
|
||||
CEResult estimateIndexSeeks(ce::SamplingEstimator& samplingEstimator,
|
||||
const IndexBounds& bounds,
|
||||
bool multiKey) {
|
||||
auto collInfo = buildCollectionInfo({}, makeCollStatsWithHistograms({}, 1000.0));
|
||||
EstimateMap qsnEstimates;
|
||||
CardinalityEstimatorForTest estimator{
|
||||
collInfo, &samplingEstimator, qsnEstimates, QueryPlanRankerModeEnum::kSamplingCE};
|
||||
return estimator.estimateIndexSeeks(bounds, multiKey);
|
||||
}
|
||||
|
||||
TEST(CardinalityEstimator, PointInterval) {
|
||||
auto testNss = NamespaceString::createNamespaceString_forTest("testdb.coll");
|
||||
std::vector<std::string> indexFields = {"a"};
|
||||
@ -64,21 +81,20 @@ TEST(CardinalityEstimator, ManyPointIntervals) {
|
||||
ASSERT_EQ(getPlanHeuristicCE(*plan, 100.0), makeCard(50.0));
|
||||
}
|
||||
|
||||
// TODO SERVER-100611: re-enable this test.
|
||||
// TEST(CardinalityEstimator, CompoundIndex) {
|
||||
// auto testNss = NamespaceString::createNamespaceString_forTest("testdb.coll");
|
||||
// IndexBounds bounds;
|
||||
// std::vector<std::string> indexFields = {"a", "b", "c", "d", "e"};
|
||||
// for (size_t i = 0; i < indexFields.size(); ++i) {
|
||||
// OrderedIntervalList oil(indexFields[i]);
|
||||
// for (size_t j = 0; j < 7; ++j) {
|
||||
// oil.intervals.push_back(IndexBoundsBuilder::makePointInterval(i * j));
|
||||
// }
|
||||
// bounds.fields.push_back(oil);
|
||||
// }
|
||||
// auto plan = makeIndexScanFetchPlan(testNss, std::move(bounds), indexFields);
|
||||
// ASSERT_EQ(getPlanHeuristicCE(*plan, 100.0), makeCard(51.2341));
|
||||
// }
|
||||
TEST(CardinalityEstimator, CompoundIndex) {
|
||||
auto testNss = NamespaceString::createNamespaceString_forTest("testdb.coll");
|
||||
IndexBounds bounds;
|
||||
std::vector<std::string> indexFields = {"a", "b", "c", "d", "e"};
|
||||
for (size_t i = 0; i < indexFields.size(); ++i) {
|
||||
OrderedIntervalList oil(indexFields[i]);
|
||||
for (size_t j = 0; j < 7; ++j) {
|
||||
oil.intervals.push_back(IndexBoundsBuilder::makePointInterval(i * j));
|
||||
}
|
||||
bounds.fields.push_back(oil);
|
||||
}
|
||||
auto plan = makeIndexScanFetchPlan(testNss, std::move(bounds), indexFields);
|
||||
ASSERT_EQ(getPlanHeuristicCE(*plan, 100.0), makeCard(51.2341));
|
||||
}
|
||||
|
||||
TEST(CardinalityEstimator, PointMoreSelectiveThanRange) {
|
||||
auto testNss = NamespaceString::createNamespaceString_forTest("testdb.coll");
|
||||
@ -1124,7 +1140,7 @@ OrderedIntervalList makePointOil(const std::string& fieldName) {
|
||||
return makePointInterval(5.0, fieldName);
|
||||
}
|
||||
|
||||
// An empty OIL represents an unsatisfiable predicate — no values can match.
|
||||
// An empty OIL represents an unsatisfiable predicate -- no values can match.
|
||||
OrderedIntervalList makeEmptyOil(const std::string& fieldName) {
|
||||
return OrderedIntervalList(fieldName);
|
||||
}
|
||||
@ -1148,13 +1164,13 @@ std::unique_ptr<QuerySolution> makeEqualityPrefixPlan(IndexBounds bounds) {
|
||||
}
|
||||
} // namespace
|
||||
|
||||
// Fixture for testing the index skip scan detection cases via heuristic CE.
|
||||
// Fixture for testing index bounds patterns that involve skip scans via heuristic CE.
|
||||
class EqualityPrefixHeuristicCETest : public unittest::Test {
|
||||
protected:
|
||||
void assertSkipScan(IndexBounds bounds) {
|
||||
auto plan = makeEqualityPrefixPlan(std::move(bounds));
|
||||
const auto ceRes = getPlanCE(*plan, _collInfo, QueryPlanRankerModeEnum::kHeuristicCE);
|
||||
ASSERT(!ceRes.isOK() && ceRes.getStatus().code() == ErrorCodes::UnsupportedCbrNode);
|
||||
ASSERT(ceRes.isOK());
|
||||
}
|
||||
|
||||
void assertNotSkipScan(IndexBounds bounds) {
|
||||
@ -1168,9 +1184,7 @@ private:
|
||||
buildCollectionInfo({}, makeCollStatsWithHistograms({}, 100.0));
|
||||
};
|
||||
|
||||
// Fixture for testing the index skip scan detection cases via sampling CE.
|
||||
// The skip scan check in the sampling path goes through equalityPrefix() directly (unlike the
|
||||
// heuristic path which has its own inline check).
|
||||
// Fixture for testing index bounds patterns that involve skip scans via sampling CE.
|
||||
class EqualityPrefixSamplingCETest : public ce::SamplingEstimatorTest {
|
||||
protected:
|
||||
void setUp() override {
|
||||
@ -1185,7 +1199,7 @@ protected:
|
||||
CardinalityEstimator estimator{
|
||||
collInfo, &*_samplingEstimator, qsnEstimates, QueryPlanRankerModeEnum::kSamplingCE};
|
||||
const auto ceRes = estimator.estimatePlan(*plan);
|
||||
ASSERT(!ceRes.isOK() && ceRes.getStatus().code() == ErrorCodes::UnsupportedCbrNode);
|
||||
ASSERT(ceRes.isOK());
|
||||
}
|
||||
|
||||
void assertNotSkipScan(IndexBounds bounds) {
|
||||
@ -1394,5 +1408,282 @@ TYPED_TEST(EqualityPrefixTypedTest, NonFullyOpen_FullyOpen_FullyOpen_MultiInterv
|
||||
this->assertSkipScan(std::move(bounds));
|
||||
}
|
||||
|
||||
// Tests for CardinalityEstimator::estimateIndexSeeks.
|
||||
//
|
||||
// estimateIndexSeeks computes the number of index seeks for a set of IndexBounds. The algorithm
|
||||
// works backwards through the OILs:
|
||||
// 1. Trailing fully-open OILs are stripped (they never cause a seek).
|
||||
// 2. The first non-open OIL contributes numIntervals seeks.
|
||||
// 3. Each remaining (leading) OIL contributes NDV seeks; point OILs contribute NDV=1.
|
||||
// 4. An empty OIL anywhere yields zeroCE (no seeks, no docs).
|
||||
|
||||
// A minimal SamplingEstimator mock. Only estimateNDV and estimateNDVMultiKey are implemented;
|
||||
// all other methods are unimplemented and will throw if called.
|
||||
class MockSamplingEstimator : public ce::SamplingEstimator {
|
||||
public:
|
||||
explicit MockSamplingEstimator(double ndv,
|
||||
boost::optional<double> ndvMultiKey = boost::none,
|
||||
boost::optional<double> ndvBounded = boost::none,
|
||||
boost::optional<double> ndvMultiKeyBounded = boost::none)
|
||||
: _ndv(ndv),
|
||||
_ndvMultiKey(ndvMultiKey.value_or(ndv)),
|
||||
_ndvBounded(ndvBounded.value_or(ndv)),
|
||||
_ndvMultiKeyBounded(ndvMultiKeyBounded.value_or(_ndvMultiKey)) {}
|
||||
|
||||
CardinalityEstimate estimateCardinality(const MatchExpression*) const override {
|
||||
MONGO_UNIMPLEMENTED;
|
||||
}
|
||||
std::vector<CardinalityEstimate> estimateCardinality(
|
||||
const std::vector<const MatchExpression*>&) const override {
|
||||
MONGO_UNIMPLEMENTED;
|
||||
}
|
||||
CardinalityEstimate estimateKeysScanned(const IndexBounds&) const override {
|
||||
MONGO_UNIMPLEMENTED;
|
||||
}
|
||||
std::vector<CardinalityEstimate> estimateKeysScanned(
|
||||
const std::vector<const IndexBounds*>&) const override {
|
||||
MONGO_UNIMPLEMENTED;
|
||||
}
|
||||
CardinalityEstimate estimateRIDs(const IndexBounds&, const MatchExpression*) const override {
|
||||
MONGO_UNIMPLEMENTED;
|
||||
}
|
||||
std::vector<CardinalityEstimate> estimateRIDs(
|
||||
const std::vector<const IndexBounds*>&,
|
||||
const std::vector<const MatchExpression*>&) const override {
|
||||
MONGO_UNIMPLEMENTED;
|
||||
}
|
||||
void generateSample(ce::ProjectionParams) override {
|
||||
MONGO_UNIMPLEMENTED;
|
||||
}
|
||||
CardinalityEstimate estimateNDV(
|
||||
const std::vector<ce::FieldPathAndEqSemantics>&,
|
||||
boost::optional<std::span<const OrderedIntervalList>> bounds) const override {
|
||||
return makeCard(bounds ? _ndvBounded : _ndv);
|
||||
}
|
||||
CardinalityEstimate estimateNDVMultiKey(
|
||||
const std::vector<ce::FieldPathAndEqSemantics>&,
|
||||
boost::optional<std::span<const OrderedIntervalList>> bounds) const override {
|
||||
return makeCard(bounds ? _ndvMultiKeyBounded : _ndvMultiKey);
|
||||
}
|
||||
double getCollCard() const override {
|
||||
MONGO_UNIMPLEMENTED;
|
||||
}
|
||||
size_t getSampleSize() const override {
|
||||
MONGO_UNIMPLEMENTED;
|
||||
}
|
||||
|
||||
private:
|
||||
double _ndv;
|
||||
double _ndvMultiKey;
|
||||
double _ndvBounded;
|
||||
double _ndvMultiKeyBounded;
|
||||
};
|
||||
|
||||
// Single-field, single point interval: one seek to position the cursor.
|
||||
TEST(CardinalityEstimator, IndexSeeks_SingleFieldPointInterval) {
|
||||
MockSamplingEstimator mock{/*ndv=*/5.0};
|
||||
IndexBounds bounds;
|
||||
bounds.fields.push_back(makePointOil("a"));
|
||||
auto result = estimateIndexSeeks(mock, bounds, /*multiKey=*/false);
|
||||
ASSERT_OK(result);
|
||||
ASSERT_EQ(result.getValue(), makeCard(1.0));
|
||||
}
|
||||
|
||||
// Single-field, multiple intervals (e.g. $in with 3 values): one seek per interval.
|
||||
TEST(CardinalityEstimator, IndexSeeks_SingleFieldMultipleIntervals) {
|
||||
MockSamplingEstimator mock{/*ndv=*/5.0};
|
||||
IndexBounds bounds;
|
||||
bounds.fields.push_back(makeMultiIntervalOil("a"));
|
||||
auto result = estimateIndexSeeks(mock, bounds, /*multiKey=*/false);
|
||||
ASSERT_OK(result);
|
||||
ASSERT_EQ(result.getValue(), makeCard(3.0));
|
||||
}
|
||||
|
||||
// Single-field, single range interval: one seek (the trailing field contributes numIntervals=1).
|
||||
TEST(CardinalityEstimator, IndexSeeks_SingleFieldRangeInterval) {
|
||||
MockSamplingEstimator mock{/*ndv=*/5.0};
|
||||
IndexBounds bounds;
|
||||
bounds.fields.push_back(makeRangeOil("a"));
|
||||
auto result = estimateIndexSeeks(mock, bounds, /*multiKey=*/false);
|
||||
ASSERT_OK(result);
|
||||
// Only one field, the trailing non-open field: seekEstimate = numIntervals = 1.
|
||||
// The NDV mock is not consulted since there are no preceding fields.
|
||||
ASSERT_EQ(result.getValue(), makeCard(1.0));
|
||||
}
|
||||
|
||||
// Single-field, empty OIL: no possible keys to seek to, so the result is zeroCE.
|
||||
TEST(CardinalityEstimator, IndexSeeks_SingleFieldEmptyInterval) {
|
||||
MockSamplingEstimator mock{/*ndv=*/5.0};
|
||||
IndexBounds bounds;
|
||||
bounds.fields.emplace_back(OrderedIntervalList("a"));
|
||||
auto result = estimateIndexSeeks(mock, bounds, /*multiKey=*/false);
|
||||
ASSERT_OK(result);
|
||||
ASSERT_EQ(result.getValue(), zeroCE);
|
||||
}
|
||||
|
||||
// Trailing fully-open OIL is stripped; the preceding field determines seek count.
|
||||
TEST(CardinalityEstimator, IndexSeeks_TrailingFullyOpenDropped) {
|
||||
MockSamplingEstimator mock{/*ndv=*/5.0};
|
||||
// a: single range interval; b: fully open (MinKey..MaxKey)
|
||||
IndexBounds bounds;
|
||||
bounds.fields.push_back(makeRangeOil("a"));
|
||||
bounds.fields.push_back(makeFullyOpenOil("b"));
|
||||
auto result = estimateIndexSeeks(mock, bounds, /*multiKey=*/false);
|
||||
ASSERT_OK(result);
|
||||
// b is stripped; a is the first non-open field with 1 interval; no preceding fields.
|
||||
ASSERT_EQ(result.getValue(), makeCard(1.0));
|
||||
}
|
||||
|
||||
// Multiple trailing fully-open OILs are all stripped; only the first non-open field counts.
|
||||
TEST(CardinalityEstimator, IndexSeeks_MultipleTrailingFullyOpenDropped) {
|
||||
MockSamplingEstimator mock{/*ndv=*/5.0};
|
||||
// a: 3 point intervals; b: fully open; c: fully open
|
||||
IndexBounds bounds;
|
||||
bounds.fields.push_back(makeMultiIntervalOil("a"));
|
||||
bounds.fields.push_back(makeFullyOpenOil("b"));
|
||||
bounds.fields.push_back(makeFullyOpenOil("c"));
|
||||
auto result = estimateIndexSeeks(mock, bounds, /*multiKey=*/false);
|
||||
ASSERT_OK(result);
|
||||
// b and c stripped; a is the first non-open field with 3 intervals; no preceding fields.
|
||||
ASSERT_EQ(result.getValue(), makeCard(3.0));
|
||||
}
|
||||
|
||||
// Point interval in leading position contributes NDV=1 (no multiplier effect).
|
||||
TEST(CardinalityEstimator, IndexSeeks_PointLeadingFieldContributesNDVOne) {
|
||||
MockSamplingEstimator mock{/*ndv=*/5.0};
|
||||
// a: point; b: 3 point intervals
|
||||
IndexBounds bounds;
|
||||
bounds.fields.push_back(makePointOil("a"));
|
||||
bounds.fields.push_back(makeMultiIntervalOil("b"));
|
||||
auto result = estimateIndexSeeks(mock, bounds, /*multiKey=*/false);
|
||||
ASSERT_OK(result);
|
||||
// b is the first non-open trailing field: seekEstimate = 3.
|
||||
// a is point: NDV=1, no multiplier. seek = 3.
|
||||
ASSERT_EQ(result.getValue(), makeCard(3.0));
|
||||
}
|
||||
|
||||
// Range interval in leading position multiplies seeks by NDV from the sampling estimator.
|
||||
TEST(CardinalityEstimator, IndexSeeks_RangeLeadingFieldMultipliesByNDV) {
|
||||
MockSamplingEstimator mock{/*ndv=*/5.0};
|
||||
// a: range; b: single range interval
|
||||
IndexBounds bounds;
|
||||
bounds.fields.push_back(makeRangeOil("a"));
|
||||
bounds.fields.push_back(makeRangeOil("b"));
|
||||
auto result = estimateIndexSeeks(mock, bounds, /*multiKey=*/false);
|
||||
ASSERT_OK(result);
|
||||
// b is the first non-open trailing field: seekEstimate = 1.
|
||||
// a is range (non-point): seekEstimate *= NDV(a) = 5. seek = 5.
|
||||
ASSERT_EQ(result.getValue(), makeCard(5.0));
|
||||
}
|
||||
|
||||
// NDV of zero is clamped to 1 to avoid discarding information from other fields.
|
||||
TEST(CardinalityEstimator, IndexSeeks_NDVClampedToOne) {
|
||||
MockSamplingEstimator mock{/*ndv=*/0.0};
|
||||
IndexBounds bounds;
|
||||
bounds.fields.push_back(makeRangeOil("a"));
|
||||
bounds.fields.push_back(makeRangeOil("b"));
|
||||
auto result = estimateIndexSeeks(mock, bounds, /*multiKey=*/false);
|
||||
ASSERT_OK(result);
|
||||
// b contributes 1; a's NDV=0 is clamped to 1. seek = 1.
|
||||
ASSERT_EQ(result.getValue(), makeCard(1.0));
|
||||
}
|
||||
|
||||
// Empty OIL in a leading position (preceding the last non-open field) returns zeroCE.
|
||||
TEST(CardinalityEstimator, IndexSeeks_EmptyLeadingFieldReturnsZero) {
|
||||
MockSamplingEstimator mock{/*ndv=*/5.0};
|
||||
// a: empty; b: range interval
|
||||
IndexBounds bounds;
|
||||
bounds.fields.emplace_back(OrderedIntervalList("a"));
|
||||
bounds.fields.push_back(makeRangeOil("b"));
|
||||
auto result = estimateIndexSeeks(mock, bounds, /*multiKey=*/false);
|
||||
ASSERT_OK(result);
|
||||
// b contributes 1 seek; then a is empty -> return zeroCE.
|
||||
ASSERT_EQ(result.getValue(), zeroCE);
|
||||
}
|
||||
|
||||
// Empty OIL at the trailing (last) position returns zeroCE.
|
||||
TEST(CardinalityEstimator, IndexSeeks_EmptyTrailingFieldReturnsZero) {
|
||||
MockSamplingEstimator mock{/*ndv=*/5.0};
|
||||
// a: point; b: empty OIL
|
||||
IndexBounds bounds;
|
||||
bounds.fields.push_back(makePointOil("a"));
|
||||
bounds.fields.emplace_back(OrderedIntervalList("b"));
|
||||
auto result = estimateIndexSeeks(mock, bounds, /*multiKey=*/false);
|
||||
ASSERT_OK(result);
|
||||
// b is the first non-open trailing field; b.intervals is empty -> return zeroCE.
|
||||
ASSERT_EQ(result.getValue(), zeroCE);
|
||||
}
|
||||
|
||||
// Trailing fully-open OIL after a range plus a leading point: only the range is counted.
|
||||
TEST(CardinalityEstimator, IndexSeeks_PointRangeTrailingOpen) {
|
||||
MockSamplingEstimator mock{/*ndv=*/5.0};
|
||||
// a: point; b: range; c: fully open
|
||||
IndexBounds bounds;
|
||||
bounds.fields.push_back(makePointOil("a"));
|
||||
bounds.fields.push_back(makeRangeOil("b"));
|
||||
bounds.fields.push_back(makeFullyOpenOil("c"));
|
||||
auto result = estimateIndexSeeks(mock, bounds, /*multiKey=*/false);
|
||||
ASSERT_OK(result);
|
||||
// c stripped; b is first non-open, 1 interval; a is point -> no change. seek = 1.
|
||||
ASSERT_EQ(result.getValue(), makeCard(1.0));
|
||||
}
|
||||
|
||||
// Multikey index uses estimateNDVMultiKey rather than estimateNDV, producing a different estimate.
|
||||
TEST(CardinalityEstimator, IndexSeeks_MultikeyUsesNDVMultiKey) {
|
||||
// Non-multikey mock returns NDV=3, multikey mock returns NDVMultiKey=7.
|
||||
MockSamplingEstimator mock{/*ndv=*/3.0, /*ndvMultiKey=*/7.0};
|
||||
// a: range; b: single range interval
|
||||
IndexBounds bounds;
|
||||
bounds.fields.push_back(makeRangeOil("a"));
|
||||
bounds.fields.push_back(makeRangeOil("b"));
|
||||
|
||||
auto nonMultikeyResult = estimateIndexSeeks(mock, bounds, /*multiKey=*/false);
|
||||
ASSERT_OK(nonMultikeyResult);
|
||||
ASSERT_EQ(nonMultikeyResult.getValue(), makeCard(3.0));
|
||||
|
||||
auto multikeyResult = estimateIndexSeeks(mock, bounds, /*multiKey=*/true);
|
||||
ASSERT_OK(multikeyResult);
|
||||
ASSERT_EQ(multikeyResult.getValue(), makeCard(7.0));
|
||||
}
|
||||
|
||||
// estimateIndexSeeks must pass the OIL to estimateNDV (not boost::none), so the estimator
|
||||
// can constrain its sample to values within the interval.
|
||||
TEST(CardinalityEstimator, IndexSeeks_IntervalsPassedToNDV) {
|
||||
// ndvBounded=3.0 is what the mock returns when bounds are supplied;
|
||||
// _ndv=10.0 would be returned if boost::none were passed instead.
|
||||
MockSamplingEstimator mock{/*ndv=*/10.0,
|
||||
/*ndvMultiKey=*/boost::none,
|
||||
/*ndvBounded=*/3.0};
|
||||
// a: range [leading]; b: range [trailing, determines numIntervals=1]
|
||||
IndexBounds bounds;
|
||||
bounds.fields.push_back(makeRangeOil("a"));
|
||||
bounds.fields.push_back(makeRangeOil("b"));
|
||||
auto result = estimateIndexSeeks(mock, bounds, /*multiKey=*/false);
|
||||
ASSERT_OK(result);
|
||||
// b contributes 1 seek; a is leading range -> seekEstimate *= NDV(a, bounds).
|
||||
// If intervals are passed correctly, NDV == 3.0 -> seek = 3.0.
|
||||
// If intervals were omitted (boost::none), NDV == 10.0 -> seek = 10.0.
|
||||
ASSERT_EQ(result.getValue(), makeCard(3.0));
|
||||
}
|
||||
|
||||
// Same check for the multikey path: estimateNDVMultiKey must receive the OIL.
|
||||
TEST(CardinalityEstimator, IndexSeeks_IntervalsPassedToNDVMultiKey) {
|
||||
// ndvMultiKeyBounded=4.0 is returned when bounds are supplied to estimateNDVMultiKey;
|
||||
// ndvMultiKey=10.0 would be returned for boost::none.
|
||||
MockSamplingEstimator mock{/*ndv=*/10.0,
|
||||
/*ndvMultiKey=*/10.0,
|
||||
/*ndvBounded=*/10.0,
|
||||
/*ndvMultiKeyBounded=*/4.0};
|
||||
IndexBounds bounds;
|
||||
bounds.fields.push_back(makeRangeOil("a"));
|
||||
bounds.fields.push_back(makeRangeOil("b"));
|
||||
auto result = estimateIndexSeeks(mock, bounds, /*multiKey=*/true);
|
||||
ASSERT_OK(result);
|
||||
// b contributes 1 seek; a is leading range -> seekEstimate *= NDVMultiKey(a, bounds).
|
||||
// Correct: NDVMultiKey with bounds == 4.0 -> seek = 4.0.
|
||||
// Wrong (no intervals): NDVMultiKey without bounds == 10.0 -> seek = 10.0.
|
||||
ASSERT_EQ(result.getValue(), makeCard(4.0));
|
||||
}
|
||||
|
||||
} // unnamed namespace
|
||||
} // namespace mongo::cost_based_ranker
|
||||
|
||||
@ -108,15 +108,13 @@ void CostEstimator::computeAndSetNodeCost(const QuerySolutionNode* node,
|
||||
const auto totalIncrementalFieldCost =
|
||||
incrementalFieldCost * (numIncrementalFields * inCE);
|
||||
|
||||
// TODO SERVER-100611: Incorporate index seek cost (coefficient 'indexSeek') by adding
|
||||
// 'indexSeek * estimatedNumSeeks' to 'nodeCost'. In the meantime, we know there will
|
||||
// always be at least one seek.
|
||||
const auto& seekEst = qsnEst.indexSeekCE.value_or(oneCE);
|
||||
if (ixscanNode->direction == 1) {
|
||||
nodeCost += indexScanForwardExamineKey * inCE + totalIncrementalFieldCost +
|
||||
indexForwardSeek * oneCE;
|
||||
indexForwardSeek * seekEst;
|
||||
} else {
|
||||
nodeCost += indexScanBackwardExamineKey * inCE + totalIncrementalFieldCost +
|
||||
indexBackwardSeek * oneCE;
|
||||
indexBackwardSeek * seekEst;
|
||||
}
|
||||
|
||||
if (filter) {
|
||||
|
||||
@ -41,6 +41,7 @@
|
||||
#include <limits>
|
||||
|
||||
#include <boost/functional/hash.hpp>
|
||||
#include <boost/optional/optional.hpp>
|
||||
|
||||
namespace mongo::cost_based_ranker {
|
||||
|
||||
@ -582,6 +583,7 @@ struct QSNEstimate {
|
||||
// A QSN may have three estimates:
|
||||
// - the number of processed data items (docs or keys): 'inCE'
|
||||
// - the number of produced data items: 'outCE'
|
||||
// - the number of index seeks: 'indexSeekCE'
|
||||
// Only leaf QSN nodes have both 'inCE' and 'outCE' estimates. All other nodes have an
|
||||
// 'out' CE since their input size is equal to the number of produced items by their child.
|
||||
// For instance:
|
||||
@ -589,8 +591,10 @@ struct QSNEstimate {
|
||||
// and 'outCE' is the number of documents after applying the filter.
|
||||
// - For an IndexScan node 'inCE' is the number of scanned keys, 'outCE' is the number of
|
||||
// keys after applying a possible filter expression to the matching keys.
|
||||
// Only IndexScanNodes will have a corresponding indexSeekCE
|
||||
boost::optional<CardinalityEstimate> inCE;
|
||||
CardinalityEstimate outCE{CardinalityType{0}, EstimationSource::Code};
|
||||
boost::optional<CardinalityEstimate> indexSeekCE;
|
||||
CostEstimate cost{CostType::maxValue(), EstimationSource::Code};
|
||||
|
||||
QSNEstimate() = default;
|
||||
|
||||
@ -281,6 +281,9 @@ void statsToBSON(const stage_builder::PlanStageToQsnMap& planStageQsnMap,
|
||||
bob->append("numDocsEstimate", ce);
|
||||
}
|
||||
}
|
||||
if (est.indexSeekCE.has_value()) {
|
||||
bob->append("indexSeekEstimate", est.indexSeekCE->toDouble());
|
||||
}
|
||||
}
|
||||
|
||||
// Display the BSON representation of the filter, if there is one.
|
||||
|
||||
@ -697,9 +697,8 @@ public:
|
||||
const std::string bestPlan("{fetch: {node: {ixscan: {pattern: {a: 1}}}}}");
|
||||
auto soln = pickBestPlan(cq.get());
|
||||
ASSERT(QueryPlannerTestLib::solutionMatches(bestPlan, soln->root()).isOK());
|
||||
// TODO SERVER-100611: re-enable these tests.
|
||||
// auto cbrSoln = bestCBRPlan(cq.get(), static_cast<size_t>(docCount));
|
||||
// ASSERT(QueryPlannerTestLib::solutionMatches(bestPlan, cbrSoln->root()).isOK());
|
||||
auto cbrSoln = bestCBRPlan(cq.get(), static_cast<size_t>(docCount));
|
||||
ASSERT(QueryPlannerTestLib::solutionMatches(bestPlan, cbrSoln->root()).isOK());
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user