-
Type:
Bug
-
Resolution: Won't Fix
-
Priority:
Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
None
-
Query Optimization
-
ALL
-
-
QO 2025-02-03
-
None
-
3
-
None
-
None
-
None
-
None
-
None
-
None
IF the OR stage has two inputs that are over the same index, their cardinalities should be added directly without any complications:
inputStage: { stage: 'OR', costEstimate: 0.0317433, cardinalityEstimate: 6.751767736289423, <- INCORRECT, should be 4 + 5 estimatesMetadata: { ceSource: 'Histogram' }, inputStages: [ { stage: 'IXSCAN', costEstimate: 0.0156698, cardinalityEstimate: 4, numKeysEstimate: 4, estimatesMetadata: { ceSource: 'Histogram' }, keyPattern: { a: 1 }, indexName: 'a_1', isMultiKey: false, multiKeyPaths: { a: [] }, isUnique: false, isSparse: false, isPartial: false, indexVersion: 2, direction: 'forward', indexBounds: { a: [ '[4, 4]' ] } }, { stage: 'IXSCAN', costEstimate: 0.0160735, cardinalityEstimate: 5, numKeysEstimate: 5, estimatesMetadata: { ceSource: 'Histogram' }, keyPattern: { a: 1 }, indexName: 'a_1', isMultiKey: false, multiKeyPaths: { a: [] }, isUnique: false, isSparse: false, isPartial: false, indexVersion: 2, direction: 'forward', indexBounds: { a: [ '[3, 3]' ] } } ] }