

[jsTest] ----
[jsTest] Settings before: internalQueryCardinalityEstimatorMode: sampling, internalQueryFrameworkControl: forceBonsai
[jsTest] ----



[jsTest] ----
[jsTest] Populating collection
[jsTest] ----

Collection count: 20
Running CE accuracy test for collection ce_data_20 of 20 documents.
Begin query generation


[jsTest] ----
[jsTest] Sample positions: [ 2, 7, 12, 17 ]
[jsTest] 
[jsTest] ----



[jsTest] ----
[jsTest] Selected query values: {
[jsTest] 	"a" : {
[jsTest] 		"values" : [
[jsTest] 			12,
[jsTest] 			17,
[jsTest] 			25,
[jsTest] 			27,
[jsTest] 			32,
[jsTest] 			33
[jsTest] 		],
[jsTest] 		"min" : 10,
[jsTest] 		"max" : 34
[jsTest] 	},
[jsTest] 	"b" : {
[jsTest] 		"values" : [
[jsTest] 			"c",
[jsTest] 			"opqr",
[jsTest] 			"stu",
[jsTest] 			"wxyz",
[jsTest] 			"yz",
[jsTest] 			"yzab"
[jsTest] 		],
[jsTest] 		"min" : "a",
[jsTest] 		"max" : "yzab"
[jsTest] 	},
[jsTest] 	"c_int" : {
[jsTest] 		"values" : [
[jsTest] 			1,
[jsTest] 			2,
[jsTest] 			3,
[jsTest] 			5,
[jsTest] 			9,
[jsTest] 			15,
[jsTest] 			16,
[jsTest] 			17,
[jsTest] 			18,
[jsTest] 			19,
[jsTest] 			20
[jsTest] 		],
[jsTest] 		"min" : 1,
[jsTest] 		"max" : 20
[jsTest] 	},
[jsTest] 	"mixed" : {
[jsTest] 		"values" : [
[jsTest] 			22,
[jsTest] 			77,
[jsTest] 			"cde",
[jsTest] 			"gh",
[jsTest] 			"mno",
[jsTest] 			"u"
[jsTest] 		],
[jsTest] 		"min" : 0,
[jsTest] 		"max" : "yzab"
[jsTest] 	}
[jsTest] }
[jsTest] ----

Running 123 simple predicate queries over 4 fields.
Run queries without indexing.
Run queries with indexed fields.


[jsTest] ----
[jsTest] Running queries with complex predicates
[jsTest] ----

Running 37 queries with complex predicates.
Run queries without indexing.
Run queries with indexed fields.
Running query batch [0 - 37) with fields [ "a", "b", "c_int", "mixed" ]


[jsTest] ----
[jsTest] Query 0: [ { "$match" : { "a" : { "$eq" : 12 } } } ]
[jsTest] ----

Actual cardinality: 1
Cardinality estimates:
heuristic: 4.47 
QError: 4.47, RelError: 3.47, SelError: 17.35%
heuristicIdx: 4.47 
QError: 4.47, RelError: 3.47, SelError: 17.35%
histogram: 1 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 1 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 1: [ { "$match" : { "a" : { "$eq" : 17 } } } ]
[jsTest] ----

Actual cardinality: 1
Cardinality estimates:
heuristic: 4.47 
QError: 4.47, RelError: 3.47, SelError: 17.35%
heuristicIdx: 4.47 
QError: 4.47, RelError: 3.47, SelError: 17.35%
histogram: 1 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 1 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 2: [ { "$match" : { "a" : { "$lt" : 17 } } } ]
[jsTest] ----

Actual cardinality: 7
Cardinality estimates:
heuristic: 6.6 
QError: 1.06, RelError: -0.06, SelError: -2%
heuristicIdx: 6.6 
QError: 1.06, RelError: -0.06, SelError: -2%
histogram: 7 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 7 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 3: [ { "$match" : { "a" : { "$lte" : 17 } } } ]
[jsTest] ----

Actual cardinality: 8
Cardinality estimates:
heuristic: 6.6 
QError: 1.21, RelError: -0.18, SelError: -7%
heuristicIdx: 6.6 
QError: 1.21, RelError: -0.18, SelError: -7%
histogram: 8 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 8 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 4: [ { "$match" : { "a" : { "$gt" : 17 } } } ]
[jsTest] ----

Actual cardinality: 12
Cardinality estimates:
heuristic: 9 
QError: 1.33, RelError: -0.25, SelError: -15%
heuristicIdx: 9 
QError: 1.33, RelError: -0.25, SelError: -15%
histogram: 12 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 12 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 5: [ { "$match" : { "a" : { "$gte" : 17 } } } ]
[jsTest] ----

Actual cardinality: 13
Cardinality estimates:
heuristic: 9 
QError: 1.44, RelError: -0.31, SelError: -20%
heuristicIdx: 9 
QError: 1.44, RelError: -0.31, SelError: -20%
histogram: 13 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 13 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 6: [ { "$match" : { "a" : { "$lt" : 25 } } } ]
[jsTest] ----

Actual cardinality: 10
Cardinality estimates:
heuristic: 6.6 
QError: 1.52, RelError: -0.34, SelError: -17%
heuristicIdx: 6.6 
QError: 1.52, RelError: -0.34, SelError: -17%
histogram: 10 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 10 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 7: [ { "$match" : { "a" : { "$lte" : 27 } } } ]
[jsTest] ----

Actual cardinality: 13
Cardinality estimates:
heuristic: 6.6 
QError: 1.97, RelError: -0.49, SelError: -32%
heuristicIdx: 6.6 
QError: 1.97, RelError: -0.49, SelError: -32%
histogram: 13 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 13 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 8: [ { "$match" : { "a" : { "$gt" : 32 } } } ]
[jsTest] ----

Actual cardinality: 2
Cardinality estimates:
heuristic: 9 
QError: 4.5, RelError: 3.5, SelError: 35%
heuristicIdx: 9 
QError: 4.5, RelError: 3.5, SelError: 35%
histogram: 2 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 2 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 9: [ { "$match" : { "a" : { "$eq" : 33 } } } ]
[jsTest] ----

Actual cardinality: 1
Cardinality estimates:
heuristic: 4.47 
QError: 4.47, RelError: 3.47, SelError: 17.35%
heuristicIdx: 4.47 
QError: 4.47, RelError: 3.47, SelError: 17.35%
histogram: 1 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 1 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 10: [ { "$match" : { "a" : { "$lt" : 33 } } } ]
[jsTest] ----

Actual cardinality: 18
Cardinality estimates:
heuristic: 6.6 
QError: 2.73, RelError: -0.63, SelError: -57%
heuristicIdx: 6.6 
QError: 2.73, RelError: -0.63, SelError: -57%
histogram: 18 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 18 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 11: [ { "$match" : { "a" : { "$lte" : 33 } } } ]
[jsTest] ----

Actual cardinality: 19
Cardinality estimates:
heuristic: 6.6 
QError: 2.88, RelError: -0.65, SelError: -62%
heuristicIdx: 6.6 
QError: 2.88, RelError: -0.65, SelError: -62%
histogram: 19 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 19 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 12: [ { "$match" : { "a" : { "$gt" : 33 } } } ]
[jsTest] ----

Actual cardinality: 1
Cardinality estimates:
heuristic: 9 
QError: 9, RelError: 8, SelError: 40%
heuristicIdx: 9 
QError: 9, RelError: 8, SelError: 40%
histogram: 1 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 1 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 13: [ { "$match" : { "a" : { "$gte" : 33 } } } ]
[jsTest] ----

Actual cardinality: 2
Cardinality estimates:
heuristic: 9 
QError: 4.5, RelError: 3.5, SelError: 35%
heuristicIdx: 9 
QError: 4.5, RelError: 3.5, SelError: 35%
histogram: 2 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 2 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 14: [ { "$match" : { "a" : { "$gt" : 12, "$lt" : 14 } } } ]
[jsTest] ----

Actual cardinality: 1
Cardinality estimates:
heuristic: 4.43 
QError: 4.43, RelError: 3.43, SelError: 17.15%
heuristicIdx: 6.6 
QError: 6.6, RelError: 5.6, SelError: 28%
histogram: 3.69 
QError: 3.69, RelError: 2.69, SelError: 13.45%
histogramIdx: 1 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 15: [ { "$match" : { "a" : { "$gt" : 17, "$lte" : 19 } } } ]
[jsTest] ----

Actual cardinality: 2
Cardinality estimates:
heuristic: 4.43 
QError: 2.22, RelError: 1.21, SelError: 12.15%
heuristicIdx: 6.6 
QError: 3.3, RelError: 2.3, SelError: 23%
histogram: 7.75 
QError: 3.88, RelError: 2.88, SelError: 28.75%
histogramIdx: 2 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 16: [ { "$match" : { "a" : { "$gte" : 25, "$lt" : 27 } } } ]
[jsTest] ----

Actual cardinality: 2
Cardinality estimates:
heuristic: 4.43 
QError: 2.22, RelError: 1.21, SelError: 12.15%
heuristicIdx: 6.6 
QError: 3.3, RelError: 2.3, SelError: 23%
histogram: 7.75 
QError: 3.88, RelError: 2.88, SelError: 28.75%
histogramIdx: 2 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 17: [ { "$match" : { "a" : { "$gte" : 27, "$lte" : 29 } } } ]
[jsTest] ----

Actual cardinality: 3
Cardinality estimates:
heuristic: 4.43 
QError: 1.48, RelError: 0.48, SelError: 7.15%
heuristicIdx: 6.6 
QError: 2.2, RelError: 1.2, SelError: 18%
histogram: 6.93 
QError: 2.31, RelError: 1.31, SelError: 19.65%
histogramIdx: 3 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 18: [ { "$match" : { "a" : { "$gt" : 32, "$lt" : 34 } } } ]
[jsTest] ----

Actual cardinality: 1
Cardinality estimates:
heuristic: 4.43 
QError: 4.43, RelError: 3.43, SelError: 17.15%
heuristicIdx: 6.6 
QError: 6.6, RelError: 5.6, SelError: 28%
histogram: 1.95 
QError: 1.95, RelError: 0.95, SelError: 4.75%
histogramIdx: 1 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 19: [ { "$match" : { "a" : { "$gt" : 33, "$lte" : 35 } } } ]
[jsTest] ----

Actual cardinality: 1
Cardinality estimates:
heuristic: 4.43 
QError: 4.43, RelError: 3.43, SelError: 17.15%
heuristicIdx: 6.6 
QError: 6.6, RelError: 5.6, SelError: 28%
histogram: 1 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 1 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 20: [ { "$match" : { "b" : { "$eq" : "c" } } } ]
[jsTest] ----

Actual cardinality: 1
Cardinality estimates:
heuristic: 4.47 
QError: 4.47, RelError: 3.47, SelError: 17.35%
heuristicIdx: 4.47 
QError: 4.47, RelError: 3.47, SelError: 17.35%
histogram: 1 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 1 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 21: [ { "$match" : { "b" : { "$eq" : "opqr" } } } ]
[jsTest] ----

Actual cardinality: 1
Cardinality estimates:
heuristic: 4.47 
QError: 4.47, RelError: 3.47, SelError: 17.35%
heuristicIdx: 4.47 
QError: 4.47, RelError: 3.47, SelError: 17.35%
histogram: 1 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 1 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 22: [ { "$match" : { "b" : { "$lt" : "opqr" } } } ]
[jsTest] ----

Actual cardinality: 10
Cardinality estimates:
heuristic: 6.6 
QError: 1.52, RelError: -0.34, SelError: -17%
heuristicIdx: 6.6 
QError: 1.52, RelError: -0.34, SelError: -17%
histogram: 10 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 10 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 23: [ { "$match" : { "b" : { "$lte" : "opqr" } } } ]
[jsTest] ----

Actual cardinality: 11
Cardinality estimates:
heuristic: 6.6 
QError: 1.67, RelError: -0.4, SelError: -22%
heuristicIdx: 6.6 
QError: 1.67, RelError: -0.4, SelError: -22%
histogram: 11 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 11 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 24: [ { "$match" : { "b" : { "$gt" : "opqr" } } } ]
[jsTest] ----

Actual cardinality: 9
Cardinality estimates:
heuristic: 9 
QError: 1, RelError: 0, SelError: 0%
heuristicIdx: 9 
QError: 1, RelError: 0, SelError: 0%
histogram: 9 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 9 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 25: [ { "$match" : { "b" : { "$gte" : "opqr" } } } ]
[jsTest] ----

Actual cardinality: 10
Cardinality estimates:
heuristic: 9 
QError: 1.11, RelError: -0.1, SelError: -5%
heuristicIdx: 9 
QError: 1.11, RelError: -0.1, SelError: -5%
histogram: 10 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 10 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 26: [ { "$match" : { "b" : { "$lt" : "stu" } } } ]
[jsTest] ----

Actual cardinality: 13
Cardinality estimates:
heuristic: 6.6 
QError: 1.97, RelError: -0.49, SelError: -32%
heuristicIdx: 6.6 
QError: 1.97, RelError: -0.49, SelError: -32%
histogram: 13 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 13 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 27: [ { "$match" : { "b" : { "$lte" : "wxyz" } } } ]
[jsTest] ----

Actual cardinality: 18
Cardinality estimates:
heuristic: 6.6 
QError: 2.73, RelError: -0.63, SelError: -57%
heuristicIdx: 6.6 
QError: 2.73, RelError: -0.63, SelError: -57%
histogram: 18 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 18 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 28: [ { "$match" : { "b" : { "$gt" : "yz" } } } ]
[jsTest] ----

Actual cardinality: 1
Cardinality estimates:
heuristic: 9 
QError: 9, RelError: 8, SelError: 40%
heuristicIdx: 9 
QError: 9, RelError: 8, SelError: 40%
histogram: 1 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 1 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 29: [ { "$match" : { "b" : { "$eq" : "yzab" } } } ]
[jsTest] ----

Actual cardinality: 1
Cardinality estimates:
heuristic: 4.47 
QError: 4.47, RelError: 3.47, SelError: 17.35%
heuristicIdx: 4.47 
QError: 4.47, RelError: 3.47, SelError: 17.35%
histogram: 1 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 1 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 30: [ { "$match" : { "b" : { "$lt" : "yzab" } } } ]
[jsTest] ----

Actual cardinality: 19
Cardinality estimates:
heuristic: 6.6 
QError: 2.88, RelError: -0.65, SelError: -62%
heuristicIdx: 6.6 
QError: 2.88, RelError: -0.65, SelError: -62%
histogram: 19 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 19 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 31: [ { "$match" : { "b" : { "$lte" : "yzab" } } } ]
[jsTest] ----

Actual cardinality: 20
Cardinality estimates:
heuristic: 6.6 
QError: 3.03, RelError: -0.67, SelError: -67%
heuristicIdx: 6.6 
QError: 3.03, RelError: -0.67, SelError: -67%
histogram: 20 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 20 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 32: [ { "$match" : { "b" : { "$gt" : "yzab" } } } ]
[jsTest] ----

Actual cardinality: 0
Cardinality estimates:
heuristic: 9 
QError: 9, RelError: 0.9, SelError: 45%
heuristicIdx: 9 
QError: 9, RelError: 0.9, SelError: 45%
histogram: 0 
QError: 0, RelError: 0, SelError: 0%
histogramIdx: 0 
QError: 0, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 33: [ { "$match" : { "b" : { "$gte" : "yzab" } } } ]
[jsTest] ----

Actual cardinality: 1
Cardinality estimates:
heuristic: 9 
QError: 9, RelError: 8, SelError: 40%
heuristicIdx: 9 
QError: 9, RelError: 8, SelError: 40%
histogram: 1 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 1 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 34: [ { "$match" : { "b" : { "$gt" : "c", "$lt" : "d" } } } ]
[jsTest] ----

Actual cardinality: 1
Cardinality estimates:
heuristic: 4.43 
QError: 4.43, RelError: 3.43, SelError: 17.15%
heuristicIdx: 6.6 
QError: 6.6, RelError: 5.6, SelError: 28%
histogram: 3.69 
QError: 3.69, RelError: 2.69, SelError: 13.45%
histogramIdx: 1 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 35: [ { "$match" : { "b" : { "$gt" : "opqr", "$lte" : "oprr" } } } ]
[jsTest] ----

Actual cardinality: 0
Cardinality estimates:
heuristic: 4.43 
QError: 4.43, RelError: 0.44, SelError: 22.15%
heuristicIdx: 6.6 
QError: 6.6, RelError: 0.66, SelError: 33%
histogram: 6.67 
QError: 6.67, RelError: 0.67, SelError: 33.35%
histogramIdx: 0 
QError: 0, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 36: [ { "$match" : { "b" : { "$gte" : "stu", "$lt" : "stv" } } } ]
[jsTest] ----

Actual cardinality: 1
Cardinality estimates:
heuristic: 4.43 
QError: 4.43, RelError: 3.43, SelError: 17.15%
heuristicIdx: 6.6 
QError: 6.6, RelError: 5.6, SelError: 28%
histogram: 5.86 
QError: 5.86, RelError: 4.86, SelError: 24.3%
histogramIdx: 1 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 37: [ { "$match" : { "b" : { "$gte" : "wxyz", "$lte" : "wxzz" } } } ]
[jsTest] ----

Actual cardinality: 1
Cardinality estimates:
heuristic: 4.43 
QError: 4.43, RelError: 3.43, SelError: 17.15%
heuristicIdx: 6.6 
QError: 6.6, RelError: 5.6, SelError: 28%
histogram: 2.85 
QError: 2.85, RelError: 1.85, SelError: 9.25%
histogramIdx: 1 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 38: [ { "$match" : { "b" : { "$gt" : "yz", "$lt" : "y{" } } } ]
[jsTest] ----

Actual cardinality: 1
Cardinality estimates:
heuristic: 4.43 
QError: 4.43, RelError: 3.43, SelError: 17.15%
heuristicIdx: 6.6 
QError: 6.6, RelError: 5.6, SelError: 28%
histogram: 1 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 1 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 39: [ { "$match" : { "b" : { "$gt" : "yzab", "$lte" : "yzbb" } } } ]
[jsTest] ----

Actual cardinality: 0
Cardinality estimates:
heuristic: 4.43 
QError: 4.43, RelError: 0.44, SelError: 22.15%
heuristicIdx: 6.6 
QError: 6.6, RelError: 0.66, SelError: 33%
histogram: 0 
QError: 0, RelError: 0, SelError: 0%
histogramIdx: 0 
QError: 0, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 40: [ { "$match" : { "b" : { "$gte" : "c", "$lt" : "e" } } } ]
[jsTest] ----

Actual cardinality: 2
Cardinality estimates:
heuristic: 4.43 
QError: 2.22, RelError: 1.21, SelError: 12.15%
heuristicIdx: 6.6 
QError: 3.3, RelError: 2.3, SelError: 23%
histogram: 3.79 
QError: 1.9, RelError: 0.9, SelError: 8.95%
histogramIdx: 2 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 41: [ { "$match" : { "b" : { "$gte" : "opqr", "$lte" : "orqr" } } } ]
[jsTest] ----

Actual cardinality: 1
Cardinality estimates:
heuristic: 4.43 
QError: 4.43, RelError: 3.43, SelError: 17.15%
heuristicIdx: 6.6 
QError: 6.6, RelError: 5.6, SelError: 28%
histogram: 7.42 
QError: 7.42, RelError: 6.42, SelError: 32.1%
histogramIdx: 1 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 42: [ { "$match" : { "b" : { "$gt" : "stu", "$lt" : "svu" } } } ]
[jsTest] ----

Actual cardinality: 0
Cardinality estimates:
heuristic: 4.43 
QError: 4.43, RelError: 0.44, SelError: 22.15%
heuristicIdx: 6.6 
QError: 6.6, RelError: 0.66, SelError: 33%
histogram: 5.02 
QError: 5.02, RelError: 0.5, SelError: 25.1%
histogramIdx: 0 
QError: 0, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 43: [ { "$match" : { "b" : { "$gt" : "wxyz", "$lte" : "wzyz" } } } ]
[jsTest] ----

Actual cardinality: 0
Cardinality estimates:
heuristic: 4.43 
QError: 4.43, RelError: 0.44, SelError: 22.15%
heuristicIdx: 6.6 
QError: 6.6, RelError: 0.66, SelError: 33%
histogram: 1.9 
QError: 1.9, RelError: 0.19, SelError: 9.5%
histogramIdx: 0 
QError: 0, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 44: [ { "$match" : { "b" : { "$gte" : "yz", "$lt" : "y|" } } } ]
[jsTest] ----

Actual cardinality: 2
Cardinality estimates:
heuristic: 4.43 
QError: 2.22, RelError: 1.21, SelError: 12.15%
heuristicIdx: 6.6 
QError: 3.3, RelError: 2.3, SelError: 23%
histogram: 2 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 2 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 45: [ { "$match" : { "b" : { "$gte" : "yzab", "$lte" : "y|ab" } } } ]
[jsTest] ----

Actual cardinality: 1
Cardinality estimates:
heuristic: 4.43 
QError: 4.43, RelError: 3.43, SelError: 17.15%
heuristicIdx: 6.6 
QError: 6.6, RelError: 5.6, SelError: 28%
histogram: 1 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 1 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 46: [ { "$match" : { "b" : { "$gt" : "c", "$lt" : "f" } } } ]
[jsTest] ----

Actual cardinality: 2
Cardinality estimates:
heuristic: 4.43 
QError: 2.22, RelError: 1.21, SelError: 12.15%
heuristicIdx: 6.6 
QError: 3.3, RelError: 2.3, SelError: 23%
histogram: 4.61 
QError: 2.31, RelError: 1.31, SelError: 13.05%
histogramIdx: 2 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 47: [ { "$match" : { "b" : { "$gt" : "opqr", "$lte" : "rpqr" } } } ]
[jsTest] ----

Actual cardinality: 1
Cardinality estimates:
heuristic: 4.43 
QError: 4.43, RelError: 3.43, SelError: 17.15%
heuristicIdx: 6.6 
QError: 6.6, RelError: 5.6, SelError: 28%
histogram: 6.97 
QError: 6.97, RelError: 5.97, SelError: 29.85%
histogramIdx: 1 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 48: [ { "$match" : { "b" : { "$gte" : "stu", "$lt" : "vtu" } } } ]
[jsTest] ----

Actual cardinality: 3
Cardinality estimates:
heuristic: 4.43 
QError: 1.48, RelError: 0.48, SelError: 7.15%
heuristicIdx: 6.6 
QError: 2.2, RelError: 1.2, SelError: 18%
histogram: 6.26 
QError: 2.09, RelError: 1.09, SelError: 16.3%
histogramIdx: 3 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 49: [ { "$match" : { "b" : { "$gte" : "wxyz", "$lte" : "zxyz" } } } ]
[jsTest] ----

Actual cardinality: 3
Cardinality estimates:
heuristic: 4.43 
QError: 1.48, RelError: 0.48, SelError: 7.15%
heuristicIdx: 6.6 
QError: 2.2, RelError: 1.2, SelError: 18%
histogram: 3 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 3 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 50: [ { "$match" : { "b" : { "$gt" : "yz", "$lt" : "|z" } } } ]
[jsTest] ----

Actual cardinality: 1
Cardinality estimates:
heuristic: 4.43 
QError: 4.43, RelError: 3.43, SelError: 17.15%
heuristicIdx: 6.6 
QError: 6.6, RelError: 5.6, SelError: 28%
histogram: 1 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 1 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 51: [ { "$match" : { "b" : { "$gt" : "yzab", "$lte" : "|zab" } } } ]
[jsTest] ----

Actual cardinality: 0
Cardinality estimates:
heuristic: 4.43 
QError: 4.43, RelError: 0.44, SelError: 22.15%
heuristicIdx: 6.6 
QError: 6.6, RelError: 0.66, SelError: 33%
histogram: 0 
QError: 0, RelError: 0, SelError: 0%
histogramIdx: 0 
QError: 0, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 52: [ { "$match" : { "c_int" : { "$eq" : 1 } } } ]
[jsTest] ----

Actual cardinality: 2
Cardinality estimates:
heuristic: 4.47 
QError: 2.24, RelError: 1.23, SelError: 12.35%
heuristicIdx: 4.47 
QError: 2.24, RelError: 1.23, SelError: 12.35%
histogram: 2 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 2 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 53: [ { "$match" : { "c_int" : { "$eq" : 2 } } } ]
[jsTest] ----

Actual cardinality: 2
Cardinality estimates:
heuristic: 4.47 
QError: 2.24, RelError: 1.23, SelError: 12.35%
heuristicIdx: 4.47 
QError: 2.24, RelError: 1.23, SelError: 12.35%
histogram: 2 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 2 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 54: [ { "$match" : { "c_int" : { "$lt" : 2 } } } ]
[jsTest] ----

Actual cardinality: 2
Cardinality estimates:
heuristic: 6.6 
QError: 3.3, RelError: 2.3, SelError: 23%
heuristicIdx: 6.6 
QError: 3.3, RelError: 2.3, SelError: 23%
histogram: 2 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 2 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 55: [ { "$match" : { "c_int" : { "$lte" : 2 } } } ]
[jsTest] ----

Actual cardinality: 3
Cardinality estimates:
heuristic: 6.6 
QError: 2.2, RelError: 1.2, SelError: 18%
heuristicIdx: 6.6 
QError: 2.2, RelError: 1.2, SelError: 18%
histogram: 3 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 3 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 56: [ { "$match" : { "c_int" : { "$gt" : 2 } } } ]
[jsTest] ----

Actual cardinality: 18
Cardinality estimates:
heuristic: 9 
QError: 2, RelError: -0.5, SelError: -45%
heuristicIdx: 9 
QError: 2, RelError: -0.5, SelError: -45%
histogram: 18 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 18 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 57: [ { "$match" : { "c_int" : { "$gte" : 2 } } } ]
[jsTest] ----

Actual cardinality: 19
Cardinality estimates:
heuristic: 9 
QError: 2.11, RelError: -0.53, SelError: -50%
heuristicIdx: 9 
QError: 2.11, RelError: -0.53, SelError: -50%
histogram: 19 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 19 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 58: [ { "$match" : { "c_int" : { "$lt" : 3 } } } ]
[jsTest] ----

Actual cardinality: 3
Cardinality estimates:
heuristic: 6.6 
QError: 2.2, RelError: 1.2, SelError: 18%
heuristicIdx: 6.6 
QError: 2.2, RelError: 1.2, SelError: 18%
histogram: 3 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 3 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 59: [ { "$match" : { "c_int" : { "$lte" : 5 } } } ]
[jsTest] ----

Actual cardinality: 6
Cardinality estimates:
heuristic: 6.6 
QError: 1.1, RelError: 0.1, SelError: 3%
heuristicIdx: 6.6 
QError: 1.1, RelError: 0.1, SelError: 3%
histogram: 6 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 6 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 60: [ { "$match" : { "c_int" : { "$gt" : 9 } } } ]
[jsTest] ----

Actual cardinality: 10
Cardinality estimates:
heuristic: 9 
QError: 1.11, RelError: -0.1, SelError: -5%
heuristicIdx: 9 
QError: 1.11, RelError: -0.1, SelError: -5%
histogram: 10 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 10 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 61: [ { "$match" : { "c_int" : { "$eq" : 15 } } } ]
[jsTest] ----

Actual cardinality: 3
Cardinality estimates:
heuristic: 4.47 
QError: 1.49, RelError: 0.49, SelError: 7.35%
heuristicIdx: 4.47 
QError: 1.49, RelError: 0.49, SelError: 7.35%
histogram: 3 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 3 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 62: [ { "$match" : { "c_int" : { "$lt" : 15 } } } ]
[jsTest] ----

Actual cardinality: 12
Cardinality estimates:
heuristic: 6.6 
QError: 1.82, RelError: -0.45, SelError: -27%
heuristicIdx: 6.6 
QError: 1.82, RelError: -0.45, SelError: -27%
histogram: 12 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 12 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 63: [ { "$match" : { "c_int" : { "$lte" : 15 } } } ]
[jsTest] ----

Actual cardinality: 14
Cardinality estimates:
heuristic: 6.6 
QError: 2.12, RelError: -0.53, SelError: -37%
heuristicIdx: 6.6 
QError: 2.12, RelError: -0.53, SelError: -37%
histogram: 14 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 14 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 64: [ { "$match" : { "c_int" : { "$gt" : 15 } } } ]
[jsTest] ----

Actual cardinality: 9
Cardinality estimates:
heuristic: 9 
QError: 1, RelError: 0, SelError: 0%
heuristicIdx: 9 
QError: 1, RelError: 0, SelError: 0%
histogram: 9 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 9 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 65: [ { "$match" : { "c_int" : { "$gte" : 15 } } } ]
[jsTest] ----

Actual cardinality: 9
Cardinality estimates:
heuristic: 9 
QError: 1, RelError: 0, SelError: 0%
heuristicIdx: 9 
QError: 1, RelError: 0, SelError: 0%
histogram: 9 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 9 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 66: [ { "$match" : { "c_int" : { "$gte" : 16 } } } ]
[jsTest] ----

Actual cardinality: 9
Cardinality estimates:
heuristic: 9 
QError: 1, RelError: 0, SelError: 0%
heuristicIdx: 9 
QError: 1, RelError: 0, SelError: 0%
histogram: 9 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 9 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 67: [ { "$match" : { "c_int" : { "$eq" : 17 } } } ]
[jsTest] ----

Actual cardinality: 5
Cardinality estimates:
heuristic: 4.47 
QError: 1.12, RelError: -0.11, SelError: -2.65%
heuristicIdx: 4.47 
QError: 1.12, RelError: -0.11, SelError: -2.65%
histogram: 5 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 5 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 68: [ { "$match" : { "c_int" : { "$lt" : 18 } } } ]
[jsTest] ----

Actual cardinality: 16
Cardinality estimates:
heuristic: 6.6 
QError: 2.42, RelError: -0.59, SelError: -47%
heuristicIdx: 6.6 
QError: 2.42, RelError: -0.59, SelError: -47%
histogram: 16 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 16 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 69: [ { "$match" : { "c_int" : { "$eq" : 19 } } } ]
[jsTest] ----

Actual cardinality: 5
Cardinality estimates:
heuristic: 4.47 
QError: 1.12, RelError: -0.11, SelError: -2.65%
heuristicIdx: 4.47 
QError: 1.12, RelError: -0.11, SelError: -2.65%
histogram: 5 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 5 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 70: [ { "$match" : { "c_int" : { "$lt" : 19 } } } ]
[jsTest] ----

Actual cardinality: 18
Cardinality estimates:
heuristic: 6.6 
QError: 2.73, RelError: -0.63, SelError: -57%
heuristicIdx: 6.6 
QError: 2.73, RelError: -0.63, SelError: -57%
histogram: 18 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 18 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 71: [ { "$match" : { "c_int" : { "$lte" : 19 } } } ]
[jsTest] ----

Actual cardinality: 19
Cardinality estimates:
heuristic: 6.6 
QError: 2.88, RelError: -0.65, SelError: -62%
heuristicIdx: 6.6 
QError: 2.88, RelError: -0.65, SelError: -62%
histogram: 19 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 19 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 72: [ { "$match" : { "c_int" : { "$gt" : 19 } } } ]
[jsTest] ----

Actual cardinality: 4
Cardinality estimates:
heuristic: 9 
QError: 2.25, RelError: 1.25, SelError: 25%
heuristicIdx: 9 
QError: 2.25, RelError: 1.25, SelError: 25%
histogram: 4 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 4 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 73: [ { "$match" : { "c_int" : { "$gte" : 19 } } } ]
[jsTest] ----

Actual cardinality: 6
Cardinality estimates:
heuristic: 9 
QError: 1.5, RelError: 0.5, SelError: 15%
heuristicIdx: 9 
QError: 1.5, RelError: 0.5, SelError: 15%
histogram: 6 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 6 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 74: [ { "$match" : { "c_int" : { "$lte" : 20 } } } ]
[jsTest] ----

Actual cardinality: 20
Cardinality estimates:
heuristic: 6.6 
QError: 3.03, RelError: -0.67, SelError: -67%
heuristicIdx: 6.6 
QError: 3.03, RelError: -0.67, SelError: -67%
histogram: 20 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 20 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 75: [ { "$match" : { "c_int" : { "$gt" : 1, "$lt" : 3 } } } ]
[jsTest] ----

Actual cardinality: 2
Cardinality estimates:
heuristic: 4.43 
QError: 2.22, RelError: 1.21, SelError: 12.15%
heuristicIdx: 4.43 
QError: 2.22, RelError: 1.21, SelError: 12.15%
histogram: 2.92 
QError: 1.46, RelError: 0.46, SelError: 4.6%
histogramIdx: 2.92 
QError: 1.46, RelError: 0.46, SelError: 4.6%


[jsTest] ----
[jsTest] Query 76: [ { "$match" : { "c_int" : { "$elemMatch" : { "$gt" : 1, "$lt" : 3 } } } } ]
[jsTest] ----

Actual cardinality: 2
Cardinality estimates:
heuristic: 4.43 
QError: 2.22, RelError: 1.21, SelError: 12.15%
heuristicIdx: 4.43 
QError: 2.22, RelError: 1.21, SelError: 12.15%
histogram: 1.63 
QError: 1.23, RelError: -0.19, SelError: -1.85%
histogramIdx: 1.63 
QError: 1.23, RelError: -0.19, SelError: -1.85%


[jsTest] ----
[jsTest] Query 77: [ { "$match" : { "c_int" : { "$gt" : 2, "$lte" : 4 } } } ]
[jsTest] ----

Actual cardinality: 3
Cardinality estimates:
heuristic: 4.43 
QError: 1.48, RelError: 0.48, SelError: 7.15%
heuristicIdx: 4.43 
QError: 1.48, RelError: 0.48, SelError: 7.15%
histogram: 4.74 
QError: 1.58, RelError: 0.58, SelError: 8.7%
histogramIdx: 4.74 
QError: 1.58, RelError: 0.58, SelError: 8.7%


[jsTest] ----
[jsTest] Query 78: [ { "$match" : { "c_int" : { "$elemMatch" : { "$gt" : 2, "$lte" : 4 } } } } ]
[jsTest] ----

Actual cardinality: 3
Cardinality estimates:
heuristic: 4.43 
QError: 1.48, RelError: 0.48, SelError: 7.15%
heuristicIdx: 4.43 
QError: 1.48, RelError: 0.48, SelError: 7.15%
histogram: 4.08 
QError: 1.36, RelError: 0.36, SelError: 5.4%
histogramIdx: 4.08 
QError: 1.36, RelError: 0.36, SelError: 5.4%


[jsTest] ----
[jsTest] Query 79: [ { "$match" : { "c_int" : { "$gte" : 3, "$lt" : 5 } } } ]
[jsTest] ----

Actual cardinality: 3
Cardinality estimates:
heuristic: 4.43 
QError: 1.48, RelError: 0.48, SelError: 7.15%
heuristicIdx: 4.43 
QError: 1.48, RelError: 0.48, SelError: 7.15%
histogram: 4.74 
QError: 1.58, RelError: 0.58, SelError: 8.7%
histogramIdx: 4.74 
QError: 1.58, RelError: 0.58, SelError: 8.7%


[jsTest] ----
[jsTest] Query 80: [ { "$match" : { "c_int" : { "$elemMatch" : { "$gte" : 3, "$lt" : 5 } } } } ]
[jsTest] ----

Actual cardinality: 3
Cardinality estimates:
heuristic: 4.43 
QError: 1.48, RelError: 0.48, SelError: 7.15%
heuristicIdx: 4.43 
QError: 1.48, RelError: 0.48, SelError: 7.15%
histogram: 4.08 
QError: 1.36, RelError: 0.36, SelError: 5.4%
histogramIdx: 4.08 
QError: 1.36, RelError: 0.36, SelError: 5.4%


[jsTest] ----
[jsTest] Query 81: [ { "$match" : { "c_int" : { "$gte" : 5, "$lte" : 7 } } } ]
[jsTest] ----

Actual cardinality: 7
Cardinality estimates:
heuristic: 4.43 
QError: 1.58, RelError: -0.37, SelError: -12.85%
heuristicIdx: 4.43 
QError: 1.58, RelError: -0.37, SelError: -12.85%
histogram: 8.54 
QError: 1.22, RelError: 0.22, SelError: 7.7%
histogramIdx: 8.54 
QError: 1.22, RelError: 0.22, SelError: 7.7%


[jsTest] ----
[jsTest] Query 82: [ { "$match" : { "c_int" : { "$elemMatch" : { "$gte" : 5, "$lte" : 7 } } } } ]
[jsTest] ----

Actual cardinality: 7
Cardinality estimates:
heuristic: 4.43 
QError: 1.58, RelError: -0.37, SelError: -12.85%
heuristicIdx: 4.43 
QError: 1.58, RelError: -0.37, SelError: -12.85%
histogram: 8.99 
QError: 1.28, RelError: 0.28, SelError: 9.95%
histogramIdx: 8.99 
QError: 1.28, RelError: 0.28, SelError: 9.95%


[jsTest] ----
[jsTest] Query 83: [ { "$match" : { "c_int" : { "$gt" : 9, "$lt" : 11 } } } ]
[jsTest] ----

Actual cardinality: 2
Cardinality estimates:
heuristic: 4.43 
QError: 2.22, RelError: 1.21, SelError: 12.15%
heuristicIdx: 4.43 
QError: 2.22, RelError: 1.21, SelError: 12.15%
histogram: 7.75 
QError: 3.88, RelError: 2.88, SelError: 28.75%
histogramIdx: 7.75 
QError: 3.88, RelError: 2.88, SelError: 28.75%


[jsTest] ----
[jsTest] Query 84: [ { "$match" : { "c_int" : { "$elemMatch" : { "$gt" : 9, "$lt" : 11 } } } } ]
[jsTest] ----

Actual cardinality: 2
Cardinality estimates:
heuristic: 4.43 
QError: 2.22, RelError: 1.21, SelError: 12.15%
heuristicIdx: 4.43 
QError: 2.22, RelError: 1.21, SelError: 12.15%
histogram: 1.63 
QError: 1.23, RelError: -0.19, SelError: -1.85%
histogramIdx: 1.63 
QError: 1.23, RelError: -0.19, SelError: -1.85%


[jsTest] ----
[jsTest] Query 85: [ { "$match" : { "c_int" : { "$gt" : 15, "$lte" : 17 } } } ]
[jsTest] ----

Actual cardinality: 5
Cardinality estimates:
heuristic: 4.43 
QError: 1.13, RelError: -0.11, SelError: -2.85%
heuristicIdx: 4.43 
QError: 1.13, RelError: -0.11, SelError: -2.85%
histogram: 8.05 
QError: 1.61, RelError: 0.61, SelError: 15.25%
histogramIdx: 8.05 
QError: 1.61, RelError: 0.61, SelError: 15.25%


[jsTest] ----
[jsTest] Query 86: [ { "$match" : { "c_int" : { "$elemMatch" : { "$gt" : 15, "$lte" : 17 } } } } ]
[jsTest] ----

Actual cardinality: 5
Cardinality estimates:
heuristic: 4.43 
QError: 1.13, RelError: -0.11, SelError: -2.85%
heuristicIdx: 4.43 
QError: 1.13, RelError: -0.11, SelError: -2.85%
histogram: 7.35 
QError: 1.47, RelError: 0.47, SelError: 11.75%
histogramIdx: 7.35 
QError: 1.47, RelError: 0.47, SelError: 11.75%


[jsTest] ----
[jsTest] Query 87: [ { "$match" : { "c_int" : { "$gte" : 16, "$lt" : 18 } } } ]
[jsTest] ----

Actual cardinality: 5
Cardinality estimates:
heuristic: 4.43 
QError: 1.13, RelError: -0.11, SelError: -2.85%
heuristicIdx: 4.43 
QError: 1.13, RelError: -0.11, SelError: -2.85%
histogram: 8.05 
QError: 1.61, RelError: 0.61, SelError: 15.25%
histogramIdx: 8.05 
QError: 1.61, RelError: 0.61, SelError: 15.25%


[jsTest] ----
[jsTest] Query 88: [ { "$match" : { "c_int" : { "$elemMatch" : { "$gte" : 16, "$lt" : 18 } } } } ]
[jsTest] ----

Actual cardinality: 5
Cardinality estimates:
heuristic: 4.43 
QError: 1.13, RelError: -0.11, SelError: -2.85%
heuristicIdx: 4.43 
QError: 1.13, RelError: -0.11, SelError: -2.85%
histogram: 7.35 
QError: 1.47, RelError: 0.47, SelError: 11.75%
histogramIdx: 7.35 
QError: 1.47, RelError: 0.47, SelError: 11.75%


[jsTest] ----
[jsTest] Query 89: [ { "$match" : { "c_int" : { "$gte" : 17, "$lte" : 19 } } } ]
[jsTest] ----

Actual cardinality: 8
Cardinality estimates:
heuristic: 4.43 
QError: 1.81, RelError: -0.45, SelError: -17.85%
heuristicIdx: 4.43 
QError: 1.81, RelError: -0.45, SelError: -17.85%
histogram: 8.77 
QError: 1.1, RelError: 0.1, SelError: 3.85%
histogramIdx: 8.77 
QError: 1.1, RelError: 0.1, SelError: 3.85%


[jsTest] ----
[jsTest] Query 90: [ { "$match" : { "c_int" : { "$elemMatch" : { "$gte" : 17, "$lte" : 19 } } } } ]
[jsTest] ----

Actual cardinality: 8
Cardinality estimates:
heuristic: 4.43 
QError: 1.81, RelError: -0.45, SelError: -17.85%
heuristicIdx: 4.43 
QError: 1.81, RelError: -0.45, SelError: -17.85%
histogram: 13.07 
QError: 1.63, RelError: 0.63, SelError: 25.35%
histogramIdx: 13.07 
QError: 1.63, RelError: 0.63, SelError: 25.35%


[jsTest] ----
[jsTest] Query 91: [ { "$match" : { "c_int" : { "$gt" : 18, "$lt" : 20 } } } ]
[jsTest] ----

Actual cardinality: 5
Cardinality estimates:
heuristic: 4.43 
QError: 1.13, RelError: -0.11, SelError: -2.85%
heuristicIdx: 4.43 
QError: 1.13, RelError: -0.11, SelError: -2.85%
histogram: 5.85 
QError: 1.17, RelError: 0.17, SelError: 4.25%
histogramIdx: 5.85 
QError: 1.17, RelError: 0.17, SelError: 4.25%


[jsTest] ----
[jsTest] Query 92: [ { "$match" : { "c_int" : { "$elemMatch" : { "$gt" : 18, "$lt" : 20 } } } } ]
[jsTest] ----

Actual cardinality: 5
Cardinality estimates:
heuristic: 4.43 
QError: 1.13, RelError: -0.11, SelError: -2.85%
heuristicIdx: 4.43 
QError: 1.13, RelError: -0.11, SelError: -2.85%
histogram: 4.08 
QError: 1.23, RelError: -0.18, SelError: -4.6%
histogramIdx: 4.08 
QError: 1.23, RelError: -0.18, SelError: -4.6%


[jsTest] ----
[jsTest] Query 93: [ { "$match" : { "c_int" : { "$gt" : 19, "$lte" : 21 } } } ]
[jsTest] ----

Actual cardinality: 4
Cardinality estimates:
heuristic: 4.43 
QError: 1.11, RelError: 0.11, SelError: 2.15%
heuristicIdx: 4.43 
QError: 1.11, RelError: 0.11, SelError: 2.15%
histogram: 4 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 4 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 94: [ { "$match" : { "c_int" : { "$elemMatch" : { "$gt" : 19, "$lte" : 21 } } } } ]
[jsTest] ----

Actual cardinality: 4
Cardinality estimates:
heuristic: 4.43 
QError: 1.11, RelError: 0.11, SelError: 2.15%
heuristicIdx: 4.43 
QError: 1.11, RelError: 0.11, SelError: 2.15%
histogram: 4 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 4 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 95: [ { "$match" : { "c_int" : { "$gte" : 20, "$lt" : 22 } } } ]
[jsTest] ----

Actual cardinality: 4
Cardinality estimates:
heuristic: 4.43 
QError: 1.11, RelError: 0.11, SelError: 2.15%
heuristicIdx: 4.43 
QError: 1.11, RelError: 0.11, SelError: 2.15%
histogram: 4 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 4 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 96: [ { "$match" : { "c_int" : { "$elemMatch" : { "$gte" : 20, "$lt" : 22 } } } } ]
[jsTest] ----

Actual cardinality: 4
Cardinality estimates:
heuristic: 4.43 
QError: 1.11, RelError: 0.11, SelError: 2.15%
heuristicIdx: 4.43 
QError: 1.11, RelError: 0.11, SelError: 2.15%
histogram: 4 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 4 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 97: [ { "$match" : { "mixed" : { "$eq" : 22 } } } ]
[jsTest] ----

Actual cardinality: 1
Cardinality estimates:
heuristic: 4.47 
QError: 4.47, RelError: 3.47, SelError: 17.35%
heuristicIdx: 4.47 
QError: 4.47, RelError: 3.47, SelError: 17.35%
histogram: 1 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 1 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 98: [ { "$match" : { "mixed" : { "$eq" : 77 } } } ]
[jsTest] ----

Actual cardinality: 1
Cardinality estimates:
heuristic: 4.47 
QError: 4.47, RelError: 3.47, SelError: 17.35%
heuristicIdx: 4.47 
QError: 4.47, RelError: 3.47, SelError: 17.35%
histogram: 1 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 1 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 99: [ { "$match" : { "mixed" : { "$lt" : 77 } } } ]
[jsTest] ----

Actual cardinality: 7
Cardinality estimates:
heuristic: 6.6 
QError: 1.06, RelError: -0.06, SelError: -2%
heuristicIdx: 6.6 
QError: 1.06, RelError: -0.06, SelError: -2%
histogram: 7 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 7 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 100: [ { "$match" : { "mixed" : { "$lte" : 77 } } } ]
[jsTest] ----

Actual cardinality: 8
Cardinality estimates:
heuristic: 6.6 
QError: 1.21, RelError: -0.18, SelError: -7%
heuristicIdx: 6.6 
QError: 1.21, RelError: -0.18, SelError: -7%
histogram: 8 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 8 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 101: [ { "$match" : { "mixed" : { "$gt" : 77 } } } ]
[jsTest] ----

Actual cardinality: 2
Cardinality estimates:
heuristic: 9 
QError: 4.5, RelError: 3.5, SelError: 35%
heuristicIdx: 9 
QError: 4.5, RelError: 3.5, SelError: 35%
histogram: 2 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 2 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 102: [ { "$match" : { "mixed" : { "$gte" : 77 } } } ]
[jsTest] ----

Actual cardinality: 3
Cardinality estimates:
heuristic: 9 
QError: 3, RelError: 2, SelError: 30%
heuristicIdx: 9 
QError: 3, RelError: 2, SelError: 30%
histogram: 3 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 3 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 103: [ { "$match" : { "mixed" : { "$lt" : "cde" } } } ]
[jsTest] ----

Actual cardinality: 0
Cardinality estimates:
heuristic: 6.6 
QError: 6.6, RelError: 0.66, SelError: 33%
heuristicIdx: 6.6 
QError: 6.6, RelError: 0.66, SelError: 33%
histogram: 0 
QError: 0, RelError: 0, SelError: 0%
histogramIdx: 0 
QError: 0, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 104: [ { "$match" : { "mixed" : { "$lte" : "gh" } } } ]
[jsTest] ----

Actual cardinality: 3
Cardinality estimates:
heuristic: 6.6 
QError: 2.2, RelError: 1.2, SelError: 18%
heuristicIdx: 6.6 
QError: 2.2, RelError: 1.2, SelError: 18%
histogram: 3 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 3 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 105: [ { "$match" : { "mixed" : { "$gt" : "mno" } } } ]
[jsTest] ----

Actual cardinality: 4
Cardinality estimates:
heuristic: 9 
QError: 2.25, RelError: 1.25, SelError: 25%
heuristicIdx: 9 
QError: 2.25, RelError: 1.25, SelError: 25%
histogram: 4 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 4 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 106: [ { "$match" : { "mixed" : { "$eq" : "u" } } } ]
[jsTest] ----

Actual cardinality: 1
Cardinality estimates:
heuristic: 4.47 
QError: 4.47, RelError: 3.47, SelError: 17.35%
heuristicIdx: 4.47 
QError: 4.47, RelError: 3.47, SelError: 17.35%
histogram: 1 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 1 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 107: [ { "$match" : { "mixed" : { "$lt" : "u" } } } ]
[jsTest] ----

Actual cardinality: 8
Cardinality estimates:
heuristic: 6.6 
QError: 1.21, RelError: -0.18, SelError: -7%
heuristicIdx: 6.6 
QError: 1.21, RelError: -0.18, SelError: -7%
histogram: 8 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 8 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 108: [ { "$match" : { "mixed" : { "$lte" : "u" } } } ]
[jsTest] ----

Actual cardinality: 9
Cardinality estimates:
heuristic: 6.6 
QError: 1.36, RelError: -0.27, SelError: -12%
heuristicIdx: 6.6 
QError: 1.36, RelError: -0.27, SelError: -12%
histogram: 9 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 9 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 109: [ { "$match" : { "mixed" : { "$gt" : "u" } } } ]
[jsTest] ----

Actual cardinality: 1
Cardinality estimates:
heuristic: 9 
QError: 9, RelError: 8, SelError: 40%
heuristicIdx: 9 
QError: 9, RelError: 8, SelError: 40%
histogram: 1 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 1 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 110: [ { "$match" : { "mixed" : { "$gte" : "u" } } } ]
[jsTest] ----

Actual cardinality: 2
Cardinality estimates:
heuristic: 9 
QError: 4.5, RelError: 3.5, SelError: 35%
heuristicIdx: 9 
QError: 4.5, RelError: 3.5, SelError: 35%
histogram: 2 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 2 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 111: [ { "$match" : { "mixed" : { "$gt" : 22, "$lt" : 77 } } } ]
[jsTest] ----

Actual cardinality: 4
Cardinality estimates:
heuristic: 4.43 
QError: 1.11, RelError: 0.11, SelError: 2.15%
heuristicIdx: 6.6 
QError: 1.65, RelError: 0.65, SelError: 13%
histogram: 4.14 
QError: 1.03, RelError: 0.03, SelError: 0.7%
histogramIdx: 4 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 112: [ { "$match" : { "mixed" : { "$gt" : 77, "$lte" : "cde" } } } ]
[jsTest] ----

Actual cardinality: 0
Cardinality estimates:
heuristic: 4.43 
QError: 4.43, RelError: 0.44, SelError: 22.15%
heuristicIdx: 0 
QError: 0, RelError: 0, SelError: 0%
histogram: 0.32 
QError: 0.32, RelError: 0.03, SelError: 1.6%
histogramIdx: 0 
QError: 0, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 113: [ { "$match" : { "mixed" : { "$gte" : "cde", "$lt" : "gh" } } } ]
[jsTest] ----

Actual cardinality: 2
Cardinality estimates:
heuristic: 4.43 
QError: 2.22, RelError: 1.21, SelError: 12.15%
heuristicIdx: 6.6 
QError: 3.3, RelError: 2.3, SelError: 23%
histogram: 1.41 
QError: 1.42, RelError: -0.3, SelError: -2.95%
histogramIdx: 2 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 114: [ { "$match" : { "mixed" : { "$gte" : "gh", "$lte" : "mno" } } } ]
[jsTest] ----

Actual cardinality: 4
Cardinality estimates:
heuristic: 4.43 
QError: 1.11, RelError: 0.11, SelError: 2.15%
heuristicIdx: 6.6 
QError: 1.65, RelError: 0.65, SelError: 13%
histogram: 3.79 
QError: 1.06, RelError: -0.05, SelError: -1.05%
histogramIdx: 4 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 115: [ { "$match" : { "mixed" : { "$gt" : "mno", "$lt" : "u" } } } ]
[jsTest] ----

Actual cardinality: 2
Cardinality estimates:
heuristic: 4.43 
QError: 2.22, RelError: 1.21, SelError: 12.15%
heuristicIdx: 6.6 
QError: 3.3, RelError: 2.3, SelError: 23%
histogram: 2.53 
QError: 1.26, RelError: 0.26, SelError: 2.65%
histogramIdx: 2 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 116: [ { "$match" : { "mixed" : { "$gt" : 22, "$lte" : "cde" } } } ]
[jsTest] ----

Actual cardinality: 0
Cardinality estimates:
heuristic: 4.43 
QError: 4.43, RelError: 0.44, SelError: 22.15%
heuristicIdx: 0 
QError: 0, RelError: 0, SelError: 0%
histogram: 0.59 
QError: 0.59, RelError: 0.06, SelError: 2.95%
histogramIdx: 0 
QError: 0, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 117: [ { "$match" : { "mixed" : { "$gte" : 77, "$lt" : "gh" } } } ]
[jsTest] ----

Actual cardinality: 0
Cardinality estimates:
heuristic: 4.43 
QError: 4.43, RelError: 0.44, SelError: 22.15%
heuristicIdx: 0 
QError: 0, RelError: 0, SelError: 0%
histogram: 0.77 
QError: 0.77, RelError: 0.08, SelError: 3.85%
histogramIdx: 0 
QError: 0, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 118: [ { "$match" : { "mixed" : { "$gte" : "cde", "$lte" : "mno" } } } ]
[jsTest] ----

Actual cardinality: 6
Cardinality estimates:
heuristic: 4.43 
QError: 1.35, RelError: -0.26, SelError: -7.85%
heuristicIdx: 6.6 
QError: 1.1, RelError: 0.1, SelError: 3%
histogram: 4.24 
QError: 1.42, RelError: -0.29, SelError: -8.8%
histogramIdx: 6 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 119: [ { "$match" : { "mixed" : { "$gt" : "gh", "$lt" : "u" } } } ]
[jsTest] ----

Actual cardinality: 5
Cardinality estimates:
heuristic: 4.43 
QError: 1.13, RelError: -0.11, SelError: -2.85%
heuristicIdx: 6.6 
QError: 1.32, RelError: 0.32, SelError: 8%
histogram: 4.43 
QError: 1.13, RelError: -0.11, SelError: -2.85%
histogramIdx: 5 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 120: [ { "$match" : { "mixed" : { "$gt" : 22, "$lte" : "gh" } } } ]
[jsTest] ----

Actual cardinality: 0
Cardinality estimates:
heuristic: 4.43 
QError: 4.43, RelError: 0.44, SelError: 22.15%
heuristicIdx: 0 
QError: 0, RelError: 0, SelError: 0%
histogram: 1.77 
QError: 1.77, RelError: 0.18, SelError: 8.85%
histogramIdx: 0 
QError: 0, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 121: [ { "$match" : { "mixed" : { "$gte" : 77, "$lt" : "mno" } } } ]
[jsTest] ----

Actual cardinality: 0
Cardinality estimates:
heuristic: 4.43 
QError: 4.43, RelError: 0.44, SelError: 22.15%
heuristicIdx: 0 
QError: 0, RelError: 0, SelError: 0%
histogram: 1.5 
QError: 1.5, RelError: 0.15, SelError: 7.5%
histogramIdx: 0 
QError: 0, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 122: [ { "$match" : { "mixed" : { "$gte" : "cde", "$lte" : "u" } } } ]
[jsTest] ----

Actual cardinality: 9
Cardinality estimates:
heuristic: 4.43 
QError: 2.03, RelError: -0.51, SelError: -22.85%
heuristicIdx: 6.6 
QError: 1.36, RelError: -0.27, SelError: -12%
histogram: 6.36 
QError: 1.42, RelError: -0.29, SelError: -13.2%
histogramIdx: 9 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 0: [ { "$match" : { "$and" : [ { "a" : { "$eq" : 12 } }, { "b" : { "$eq" : "c" } } ] } } ]
[jsTest] ----

Actual cardinality: 0
Cardinality estimates:
heuristic: 2.11 
QError: 2.11, RelError: 0.21, SelError: 10.55%
heuristicIdx: 2.11 
QError: 2.11, RelError: 0.21, SelError: 10.55%
histogram: 0.22 
QError: 0.22, RelError: 0.02, SelError: 1.1%
histogramIdx: 0.22 
QError: 0.22, RelError: 0.02, SelError: 1.1%


[jsTest] ----
[jsTest] Query 1: [ { "$match" : { "$and" : [ { "a" : { "$eq" : 12 } }, { "b" : { "$gt" : "opqr", "$lte" : "rpqr" } } ] } } ]
[jsTest] ----

Actual cardinality: 0
Cardinality estimates:
heuristic: 2.1 
QError: 2.1, RelError: 0.21, SelError: 10.5%
heuristicIdx: 2.57 
QError: 2.57, RelError: 0.26, SelError: 12.85%
histogram: 0.59 
QError: 0.59, RelError: 0.06, SelError: 2.95%
histogramIdx: 0.22 
QError: 0.22, RelError: 0.02, SelError: 1.1%


[jsTest] ----
[jsTest] Query 2: [ { "$match" : { "$and" : [ { "a" : { "$eq" : 12 } }, { "c_int" : { "$lte" : 20 } } ] } } ]
[jsTest] ----

Actual cardinality: 1
Cardinality estimates:
heuristic: 2.57 
QError: 2.57, RelError: 1.57, SelError: 7.85%
heuristicIdx: 2.57 
QError: 2.57, RelError: 1.57, SelError: 7.85%
histogram: 1 
QError: 1, RelError: 0, SelError: 0%
histogramIdx: 1 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 3: [ { "$match" : { "$and" : [ { "a" : { "$eq" : 12 } }, { "mixed" : { "$gt" : 77 } } ] } } ]
[jsTest] ----

Actual cardinality: 0
Cardinality estimates:
heuristic: 3 
QError: 3, RelError: 0.3, SelError: 15%
heuristicIdx: 3 
QError: 3, RelError: 0.3, SelError: 15%
histogram: 0.32 
QError: 0.32, RelError: 0.03, SelError: 1.6%
histogramIdx: 0.32 
QError: 0.32, RelError: 0.03, SelError: 1.6%


[jsTest] ----
[jsTest] Query 4: [ { "$match" : { "$and" : [ { "b" : { "$lte" : "wxyz" } }, { "c_int" : { "$eq" : 1 } } ] } } ]
[jsTest] ----

Actual cardinality: 2
Cardinality estimates:
heuristic: 2.57 
QError: 1.29, RelError: 0.28, SelError: 2.85%
heuristicIdx: 2.57 
QError: 1.29, RelError: 0.28, SelError: 2.85%
histogram: 1.9 
QError: 1.05, RelError: -0.05, SelError: -0.5%
histogramIdx: 1.9 
QError: 1.05, RelError: -0.05, SelError: -0.5%


[jsTest] ----
[jsTest] Query 5: [ { "$match" : { "$and" : [ { "b" : { "$lte" : "wxyz" } }, { "c_int" : { "$gte" : 3, "$lt" : 5 } } ] } } ]
[jsTest] ----

Actual cardinality: 3
Cardinality estimates:
heuristic: 3.11 
QError: 1.04, RelError: 0.04, SelError: 0.55%
heuristicIdx: 3.11 
QError: 1.04, RelError: 0.04, SelError: 0.55%
histogram: 4.62 
QError: 1.54, RelError: 0.54, SelError: 8.1%
histogramIdx: 4.62 
QError: 1.54, RelError: 0.54, SelError: 8.1%


[jsTest] ----
[jsTest] Query 6: [ { "$match" : { "$and" : [ { "b" : { "$lte" : "wxyz" } }, { "mixed" : { "$eq" : "u" } } ] } } ]
[jsTest] ----

Actual cardinality: 1
Cardinality estimates:
heuristic: 2.57 
QError: 2.57, RelError: 1.57, SelError: 7.85%
heuristicIdx: 2.57 
QError: 2.57, RelError: 1.57, SelError: 7.85%
histogram: 0.95 
QError: 1.05, RelError: -0.05, SelError: -0.25%
histogramIdx: 0.95 
QError: 1.05, RelError: -0.05, SelError: -0.25%


[jsTest] ----
[jsTest] Query 7: [ { "$match" : { "$and" : [ { "c_int" : { "$lt" : 2 } }, { "mixed" : { "$eq" : 22 } } ] } } ]
[jsTest] ----

Actual cardinality: 0
Cardinality estimates:
heuristic: 2.57 
QError: 2.57, RelError: 0.26, SelError: 12.85%
heuristicIdx: 2.57 
QError: 2.57, RelError: 0.26, SelError: 12.85%
histogram: 0.32 
QError: 0.32, RelError: 0.03, SelError: 1.6%
histogramIdx: 0.32 
QError: 0.32, RelError: 0.03, SelError: 1.6%


[jsTest] ----
[jsTest] Query 8: [ { "$match" : { "$and" : [ { "c_int" : { "$gte" : 5, "$lte" : 7 } }, { "mixed" : { "$eq" : 22 } } ] } } ]
[jsTest] ----

Actual cardinality: 0
Cardinality estimates:
heuristic: 2.1 
QError: 2.1, RelError: 0.21, SelError: 10.5%
heuristicIdx: 2.1 
QError: 2.1, RelError: 0.21, SelError: 10.5%
histogram: 0.65 
QError: 0.65, RelError: 0.07, SelError: 3.25%
histogramIdx: 0.65 
QError: 0.65, RelError: 0.07, SelError: 3.25%


[jsTest] ----
[jsTest] Query 9: [ { "$match" : { "$and" : [ { "a" : { "$eq" : 12 } }, { "b" : { "$eq" : "c" } }, { "c_int" : { "$eq" : 1 } }, { "mixed" : { "$eq" : 22 } } ] } } ]
[jsTest] ----

Actual cardinality: 0
Cardinality estimates:
heuristic: 1.21 
QError: 1.21, RelError: 0.12, SelError: 6.05%
heuristicIdx: 1.21 
QError: 1.21, RelError: 0.12, SelError: 6.05%
histogram: 0.08 
QError: 0.08, RelError: 0.01, SelError: 0.4%
histogramIdx: 0.08 
QError: 0.08, RelError: 0.01, SelError: 0.4%


[jsTest] ----
[jsTest] Query 10: [ { "$match" : { "$and" : [ { "a" : { "$gte" : 12 } }, { "a" : { "$lte" : 17 } } ] } } ]
[jsTest] ----

Actual cardinality: 6
Cardinality estimates:
heuristic: 4.43 
QError: 1.35, RelError: -0.26, SelError: -7.85%
heuristicIdx: 6.6 
QError: 1.1, RelError: 0.1, SelError: 3%
histogram: 7.59 
QError: 1.26, RelError: 0.26, SelError: 7.95%
histogramIdx: 6 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 11: [ { "$match" : { "$and" : [ { "a" : { "$gt" : 12 } }, { "a" : { "$gte" : 17 } }, { "a" : { "$lt" : 25 } }, { "a" : { "$lte" : 27 } } ] } } ]
[jsTest] ----

Actual cardinality: 3
Cardinality estimates:
heuristic: 2.81 
QError: 1.07, RelError: -0.06, SelError: -0.95%
heuristicIdx: 6.6 
QError: 2.2, RelError: 1.2, SelError: 18%
histogram: 7.09 
QError: 2.36, RelError: 1.36, SelError: 20.45%
histogramIdx: 3 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 12: [ { "$match" : { "$or" : [ { "a" : { "$lte" : 12 } }, { "a" : { "$gte" : 17 } } ] } } ]
[jsTest] ----

Actual cardinality: 16
Cardinality estimates:
heuristic: 11 
QError: 1.45, RelError: -0.31, SelError: -25%
heuristicIdx: 11 
QError: 1.45, RelError: -0.31, SelError: -25%
histogram: 13.55 
QError: 1.18, RelError: -0.15, SelError: -12.25%
histogramIdx: 13.55 
QError: 1.18, RelError: -0.15, SelError: -12.25%


[jsTest] ----
[jsTest] Query 13: [ { "$match" : { "$or" : [ { "a" : { "$eq" : 12 } }, { "a" : { "$gte" : 17 } } ] } } ]
[jsTest] ----

Actual cardinality: 14
Cardinality estimates:
heuristic: 10.31 
QError: 1.36, RelError: -0.26, SelError: -18.45%
heuristicIdx: 10.31 
QError: 1.36, RelError: -0.26, SelError: -18.45%
histogram: 13.18 
QError: 1.06, RelError: -0.06, SelError: -4.1%
histogramIdx: 13.18 
QError: 1.06, RelError: -0.06, SelError: -4.1%


[jsTest] ----
[jsTest] Query 14: [ { "$match" : { "$or" : [ { "a" : { "$lt" : 12 } }, { "a" : { "$eq" : 17 } }, { "a" : { "$eq" : 25 } }, { "a" : { "$gte" : 27 } } ] } } ]
[jsTest] ----

Actual cardinality: 12
Cardinality estimates:
heuristic: 11.81 
QError: 1.02, RelError: -0.02, SelError: -0.95%
heuristicIdx: 11.81 
QError: 1.02, RelError: -0.02, SelError: -0.95%
histogram: 8.83 
QError: 1.36, RelError: -0.26, SelError: -15.85%
histogramIdx: 8.83 
QError: 1.36, RelError: -0.26, SelError: -15.85%


[jsTest] ----
[jsTest] Query 15: [ { "$match" : { "$or" : [ { "$and" : [ { "a" : { "$gt" : 12 } }, { "a" : { "$lt" : 17 } } ] }, { "$and" : [ { "a" : { "$gte" : 25 } }, { "a" : { "$lt" : 27 } } ] } ] } } ]
[jsTest] ----

Actual cardinality: 6
Cardinality estimates:
heuristic: 3.36 
QError: 1.79, RelError: -0.44, SelError: -13.2%
heuristicIdx: 9.03 
QError: 1.51, RelError: 0.5, SelError: 15.15%
histogram: 8.88 
QError: 1.48, RelError: 0.48, SelError: 14.4%
histogramIdx: 4.82 
QError: 1.24, RelError: -0.2, SelError: -5.9%


[jsTest] ----
[jsTest] Query 16: [ { "$match" : { "$and" : [ { "b" : { "$gte" : "c" } }, { "b" : { "$lte" : "opqr" } } ] } } ]
[jsTest] ----

Actual cardinality: 9
Cardinality estimates:
heuristic: 4.43 
QError: 2.03, RelError: -0.51, SelError: -22.85%
heuristicIdx: 6.6 
QError: 1.36, RelError: -0.27, SelError: -12%
histogram: 10.44 
QError: 1.16, RelError: 0.16, SelError: 7.2%
histogramIdx: 9 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 17: [ { "$match" : { "$and" : [ { "b" : { "$gt" : "c" } }, { "b" : { "$gte" : "opqr" } }, { "b" : { "$lt" : "stu" } }, { "b" : { "$lte" : "wxyz" } } ] } } ]
[jsTest] ----

Actual cardinality: 3
Cardinality estimates:
heuristic: 2.81 
QError: 1.07, RelError: -0.06, SelError: -0.95%
heuristicIdx: 6.6 
QError: 2.2, RelError: 1.2, SelError: 18%
histogram: 7.64 
QError: 2.55, RelError: 1.55, SelError: 23.2%
histogramIdx: 3 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 18: [ { "$match" : { "$or" : [ { "b" : { "$lte" : "c" } }, { "b" : { "$gte" : "opqr" } } ] } } ]
[jsTest] ----

Actual cardinality: 13
Cardinality estimates:
heuristic: 11 
QError: 1.18, RelError: -0.15, SelError: -10%
heuristicIdx: 11 
QError: 1.18, RelError: -0.15, SelError: -10%
histogram: 10.78 
QError: 1.21, RelError: -0.17, SelError: -11.1%
histogramIdx: 10.78 
QError: 1.21, RelError: -0.17, SelError: -11.1%


[jsTest] ----
[jsTest] Query 19: [ { "$match" : { "$or" : [ { "b" : { "$eq" : "c" } }, { "b" : { "$gte" : "opqr" } } ] } } ]
[jsTest] ----

Actual cardinality: 11
Cardinality estimates:
heuristic: 10.31 
QError: 1.07, RelError: -0.06, SelError: -3.45%
heuristicIdx: 10.31 
QError: 1.07, RelError: -0.06, SelError: -3.45%
histogram: 10.25 
QError: 1.07, RelError: -0.07, SelError: -3.75%
histogramIdx: 10.25 
QError: 1.07, RelError: -0.07, SelError: -3.75%


[jsTest] ----
[jsTest] Query 20: [ { "$match" : { "$or" : [ { "b" : { "$lt" : "c" } }, { "b" : { "$eq" : "opqr" } }, { "b" : { "$eq" : "stu" } }, { "b" : { "$gte" : "wxyz" } } ] } } ]
[jsTest] ----

Actual cardinality: 7
Cardinality estimates:
heuristic: 11.81 
QError: 1.69, RelError: 0.69, SelError: 24.05%
heuristicIdx: 11.81 
QError: 1.69, RelError: 0.69, SelError: 24.05%
histogram: 4.18 
QError: 1.67, RelError: -0.4, SelError: -14.1%
histogramIdx: 4.18 
QError: 1.67, RelError: -0.4, SelError: -14.1%


[jsTest] ----
[jsTest] Query 21: [ { "$match" : { "$or" : [ { "$and" : [ { "b" : { "$gt" : "c" } }, { "b" : { "$lt" : "opqr" } } ] }, { "$and" : [ { "b" : { "$gte" : "stu" } }, { "b" : { "$lt" : "wxyz" } } ] } ] } } ]
[jsTest] ----

Actual cardinality: 11
Cardinality estimates:
heuristic: 3.36 
QError: 3.27, RelError: -0.69, SelError: -38.2%
heuristicIdx: 9.03 
QError: 1.22, RelError: -0.18, SelError: -9.85%
histogram: 10.57 
QError: 1.04, RelError: -0.04, SelError: -2.15%
histogramIdx: 8.37 
QError: 1.31, RelError: -0.24, SelError: -13.15%


[jsTest] ----
[jsTest] Query 22: [ { "$match" : { "$and" : [ { "c_int" : { "$gte" : 3 } }, { "c_int" : { "$lte" : 5 } } ] } } ]
[jsTest] ----

Actual cardinality: 4
Cardinality estimates:
heuristic: 4.43 
QError: 1.11, RelError: 0.11, SelError: 2.15%
heuristicIdx: 4.43 
QError: 1.11, RelError: 0.11, SelError: 2.15%
histogram: 5.69 
QError: 1.42, RelError: 0.42, SelError: 8.45%
histogramIdx: 5.69 
QError: 1.42, RelError: 0.42, SelError: 8.45%


[jsTest] ----
[jsTest] Query 23: [ { "$match" : { "$and" : [ { "c_int" : { "$gt" : 3 } }, { "c_int" : { "$gte" : 5 } }, { "c_int" : { "$lt" : 9 } }, { "c_int" : { "$lte" : 15 } } ] } } ]
[jsTest] ----

Actual cardinality: 8
Cardinality estimates:
heuristic: 2.81 
QError: 2.85, RelError: -0.65, SelError: -25.95%
heuristicIdx: 2.81 
QError: 2.85, RelError: -0.65, SelError: -25.95%
histogram: 8.04 
QError: 1, RelError: 0, SelError: 0.2%
histogramIdx: 8.04 
QError: 1, RelError: 0, SelError: 0.2%


[jsTest] ----
[jsTest] Query 24: [ { "$match" : { "$and" : [ { "c_int" : { "$lte" : 3 } }, { "c_int" : { "$gte" : 5 } } ] } } ]
[jsTest] ----

Actual cardinality: 2
Cardinality estimates:
heuristic: 4.43 
QError: 2.22, RelError: 1.21, SelError: 12.15%
heuristicIdx: 4.43 
QError: 2.22, RelError: 1.21, SelError: 12.15%
histogram: 3.79 
QError: 1.9, RelError: 0.9, SelError: 8.95%
histogramIdx: 3.79 
QError: 1.9, RelError: 0.9, SelError: 8.95%


[jsTest] ----
[jsTest] Query 25: [ { "$match" : { "$and" : [ { "c_int" : { "$lte" : 3 } }, { "c_int" : { "$eq" : 5 } } ] } } ]
[jsTest] ----

Actual cardinality: 2
Cardinality estimates:
heuristic: 2.57 
QError: 1.29, RelError: 0.28, SelError: 2.85%
heuristicIdx: 2.57 
QError: 1.29, RelError: 0.28, SelError: 2.85%
histogram: 1.79 
QError: 1.12, RelError: -0.1, SelError: -1.05%
histogramIdx: 1.79 
QError: 1.12, RelError: -0.1, SelError: -1.05%


[jsTest] ----
[jsTest] Query 26: [ { "$match" : { "$and" : [ { "c_int" : { "$gt" : 3 } }, { "c_int" : { "$lte" : 5 } }, { "c_int" : { "$gte" : 9 } }, { "c_int" : { "$lt" : 15 } } ] } } ]
[jsTest] ----

Actual cardinality: 0
Cardinality estimates:
heuristic: 2.81 
QError: 2.81, RelError: 0.28, SelError: 14.05%
heuristicIdx: 2.81 
QError: 2.81, RelError: 0.28, SelError: 14.05%
histogram: 4.04 
QError: 4.04, RelError: 0.4, SelError: 20.2%
histogramIdx: 4.04 
QError: 4.04, RelError: 0.4, SelError: 20.2%


[jsTest] ----
[jsTest] Query 27: [ { "$match" : { "$or" : [ { "c_int" : { "$lte" : 3 } }, { "c_int" : { "$gte" : 5 } } ] } } ]
[jsTest] ----

Actual cardinality: 20
Cardinality estimates:
heuristic: 11 
QError: 1.82, RelError: -0.45, SelError: -45%
heuristicIdx: 11 
QError: 1.82, RelError: -0.45, SelError: -45%
histogram: 18.21 
QError: 1.1, RelError: -0.09, SelError: -8.95%
histogramIdx: 18.21 
QError: 1.1, RelError: -0.09, SelError: -8.95%


[jsTest] ----
[jsTest] Query 28: [ { "$match" : { "$or" : [ { "c_int" : { "$eq" : 3 } }, { "c_int" : { "$gte" : 5 } } ] } } ]
[jsTest] ----

Actual cardinality: 18
Cardinality estimates:
heuristic: 10.31 
QError: 1.75, RelError: -0.43, SelError: -38.45%
heuristicIdx: 10.31 
QError: 1.75, RelError: -0.43, SelError: -38.45%
histogram: 18.1 
QError: 1.01, RelError: 0.01, SelError: 0.5%
histogramIdx: 18.1 
QError: 1.01, RelError: 0.01, SelError: 0.5%


[jsTest] ----
[jsTest] Query 29: [ { "$match" : { "$or" : [ { "c_int" : { "$lt" : 3 } }, { "c_int" : { "$eq" : 5 } }, { "c_int" : { "$eq" : 9 } }, { "c_int" : { "$gte" : 15 } } ] } } ]
[jsTest] ----

Actual cardinality: 18
Cardinality estimates:
heuristic: 11.81 
QError: 1.52, RelError: -0.34, SelError: -30.95%
heuristicIdx: 11.81 
QError: 1.52, RelError: -0.34, SelError: -30.95%
histogram: 10.74 
QError: 1.68, RelError: -0.4, SelError: -36.3%
histogramIdx: 10.74 
QError: 1.68, RelError: -0.4, SelError: -36.3%


[jsTest] ----
[jsTest] Query 30: [ { "$match" : { "$or" : [ { "$and" : [ { "c_int" : { "$gt" : 3 } }, { "c_int" : { "$lt" : 5 } } ] }, { "$and" : [ { "c_int" : { "$gte" : 9 } }, { "c_int" : { "$lt" : 15 } } ] } ] } } ]
[jsTest] ----

Actual cardinality: 7
Cardinality estimates:
heuristic: 3.36 
QError: 2.08, RelError: -0.52, SelError: -18.2%
heuristicIdx: 3.36 
QError: 2.08, RelError: -0.52, SelError: -18.2%
histogram: 9.45 
QError: 1.35, RelError: 0.35, SelError: 12.25%
histogramIdx: 9.45 
QError: 1.35, RelError: 0.35, SelError: 12.25%


[jsTest] ----
[jsTest] Query 31: [ { "$match" : { "$and" : [ { "mixed" : { "$gte" : 22 } }, { "mixed" : { "$lte" : 77 } } ] } } ]
[jsTest] ----

Actual cardinality: 6
Cardinality estimates:
heuristic: 4.43 
QError: 1.35, RelError: -0.26, SelError: -7.85%
heuristicIdx: 6.6 
QError: 1.1, RelError: 0.1, SelError: 3%
histogram: 5.06 
QError: 1.19, RelError: -0.16, SelError: -4.7%
histogramIdx: 6 
QError: 1, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 32: [ { "$match" : { "$and" : [ { "mixed" : { "$gt" : 22 } }, { "mixed" : { "$gte" : 77 } }, { "mixed" : { "$lt" : "cde" } }, { "mixed" : { "$lte" : "gh" } } ] } } ]
[jsTest] ----

Actual cardinality: 0
Cardinality estimates:
heuristic: 2.81 
QError: 2.81, RelError: 0.28, SelError: 14.05%
heuristicIdx: 0 
QError: 0, RelError: 0, SelError: 0%
histogram: 0 
QError: 0, RelError: 0, SelError: 0%
histogramIdx: 0 
QError: 0, RelError: 0, SelError: 0%


[jsTest] ----
[jsTest] Query 33: [ { "$match" : { "$or" : [ { "mixed" : { "$lte" : 22 } }, { "mixed" : { "$gte" : 77 } } ] } } ]
[jsTest] ----

Actual cardinality: 6
Cardinality estimates:
heuristic: 11 
QError: 1.83, RelError: 0.83, SelError: 25%
heuristicIdx: 11 
QError: 1.83, RelError: 0.83, SelError: 25%
histogram: 4.33 
QError: 1.39, RelError: -0.28, SelError: -8.35%
histogramIdx: 4.33 
QError: 1.39, RelError: -0.28, SelError: -8.35%


[jsTest] ----
[jsTest] Query 34: [ { "$match" : { "$or" : [ { "mixed" : { "$eq" : 22 } }, { "mixed" : { "$gte" : 77 } } ] } } ]
[jsTest] ----

Actual cardinality: 4
Cardinality estimates:
heuristic: 10.31 
QError: 2.58, RelError: 1.58, SelError: 31.55%
heuristicIdx: 10.31 
QError: 2.58, RelError: 1.58, SelError: 31.55%
histogram: 3.43 
QError: 1.17, RelError: -0.14, SelError: -2.85%
histogramIdx: 3.43 
QError: 1.17, RelError: -0.14, SelError: -2.85%


[jsTest] ----
[jsTest] Query 35: [ { "$match" : { "$or" : [ { "mixed" : { "$lt" : 22 } }, { "mixed" : { "$eq" : 77 } }, { "mixed" : { "$eq" : "cde" } }, { "mixed" : { "$gte" : "gh" } } ] } } ]
[jsTest] ----

Actual cardinality: 12
Cardinality estimates:
heuristic: 11.81 
QError: 1.02, RelError: -0.02, SelError: -0.95%
heuristicIdx: 11.81 
QError: 1.02, RelError: -0.02, SelError: -0.95%
histogram: 8.83 
QError: 1.36, RelError: -0.26, SelError: -15.85%
histogramIdx: 8.83 
QError: 1.36, RelError: -0.26, SelError: -15.85%


[jsTest] ----
[jsTest] Query 36: [ { "$match" : { "$or" : [ { "$and" : [ { "mixed" : { "$gt" : 22 } }, { "mixed" : { "$lt" : 77 } } ] }, { "$and" : [ { "mixed" : { "$gte" : "cde" } }, { "mixed" : { "$lt" : "gh" } } ] } ] } } ]
[jsTest] ----

Actual cardinality: 6
Cardinality estimates:
heuristic: 4.88 
QError: 1.23, RelError: -0.19, SelError: -5.6%
heuristicIdx: 9.03 
QError: 1.51, RelError: 0.5, SelError: 15.15%
histogram: 4.24 
QError: 1.42, RelError: -0.29, SelError: -8.8%
histogramIdx: 4.82 
QError: 1.24, RelError: -0.2, SelError: -5.9%


[jsTest] ----
[jsTest] Aggregate errors for all simple predicate queries
[jsTest] ----



[jsTest] ----
[jsTest] Mean errors per [ "qtype" ]:
[jsTest] ----

heuristic:
{  "category" : "$eq",  "queryCount" : 14,  "RMSQError" : 3.728,  "RMSRelError" : 2.824,  "meanSelError" : 13.821 }
{  "category" : "$gt",  "queryCount" : 13,  "RMSQError" : 5.432,  "RMSRelError" : 4.121,  "meanSelError" : 26.923 }
{  "category" : "$gte",  "queryCount" : 10,  "RMSQError" : 3.775,  "RMSRelError" : 3.052,  "meanSelError" : 23 }
{  "category" : "$lt",  "queryCount" : 14,  "RMSQError" : 2.724,  "RMSRelError" : 0.821,  "meanSelError" : 28.643 }
{  "category" : "$lte",  "queryCount" : 14,  "RMSQError" : 2.224,  "RMSRelError" : 0.646,  "meanSelError" : 33.643 }
{  "category" : "large range",  "queryCount" : 37,  "RMSQError" : 2.521,  "RMSRelError" : 1.398,  "meanSelError" : 10.736 }
{  "category" : "medium range",  "queryCount" : 10,  "RMSQError" : 3.615,  "RMSRelError" : 1.653,  "meanSelError" : 15.79 }
{  "category" : "small range",  "queryCount" : 11,  "RMSQError" : 3.689,  "RMSRelError" : 2.145,  "meanSelError" : 14.877 }
heuristicIdx:
{  "category" : "$eq",  "queryCount" : 14,  "RMSQError" : 3.728,  "RMSRelError" : 2.824,  "meanSelError" : 13.821 }
{  "category" : "$gt",  "queryCount" : 13,  "RMSQError" : 5.432,  "RMSRelError" : 4.121,  "meanSelError" : 26.923 }
{  "category" : "$gte",  "queryCount" : 10,  "RMSQError" : 3.775,  "RMSRelError" : 3.052,  "meanSelError" : 23 }
{  "category" : "$lt",  "queryCount" : 14,  "RMSQError" : 2.724,  "RMSRelError" : 0.821,  "meanSelError" : 28.643 }
{  "category" : "$lte",  "queryCount" : 14,  "RMSQError" : 2.224,  "RMSRelError" : 0.646,  "meanSelError" : 33.643 }
{  "category" : "large range",  "queryCount" : 37,  "RMSQError" : 3.132,  "RMSRelError" : 2.237,  "meanSelError" : 12.765 }
{  "category" : "medium range",  "queryCount" : 10,  "RMSQError" : 4.461,  "RMSRelError" : 2.726,  "meanSelError" : 17.9 }
{  "category" : "small range",  "queryCount" : 11,  "RMSQError" : 5.122,  "RMSRelError" : 3.539,  "meanSelError" : 22.727 }
histogram:
{  "category" : "$eq",  "queryCount" : 14,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$gt",  "queryCount" : 13,  "RMSQError" : 0.961,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$gte",  "queryCount" : 10,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$lt",  "queryCount" : 14,  "RMSQError" : 0.964,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$lte",  "queryCount" : 14,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "large range",  "queryCount" : 37,  "RMSQError" : 2.168,  "RMSRelError" : 1.437,  "meanSelError" : 9.704 }
{  "category" : "medium range",  "queryCount" : 10,  "RMSQError" : 3.061,  "RMSRelError" : 2.06,  "meanSelError" : 9.41 }
{  "category" : "small range",  "queryCount" : 11,  "RMSQError" : 3.126,  "RMSRelError" : 1.781,  "meanSelError" : 8.118 }
histogramIdx:
{  "category" : "$eq",  "queryCount" : 14,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$gt",  "queryCount" : 13,  "RMSQError" : 0.961,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$gte",  "queryCount" : 10,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$lt",  "queryCount" : 14,  "RMSQError" : 0.964,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$lte",  "queryCount" : 14,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "large range",  "queryCount" : 37,  "RMSQError" : 1.318,  "RMSRelError" : 0.552,  "meanSelError" : 4.728 }
{  "category" : "medium range",  "queryCount" : 10,  "RMSQError" : 0.775,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "small range",  "queryCount" : 11,  "RMSQError" : 0.853,  "RMSRelError" : 0,  "meanSelError" : 0 }


[jsTest] ----
[jsTest] Mean errors per [ "qtype", "dtype" ]:
[jsTest] ----

heuristic:
{  "category" : "$eq_array",  "queryCount" : 5,  "RMSQError" : 1.718,  "RMSRelError" : 0.811,  "meanSelError" : 7.47 }
{  "category" : "$eq_integer",  "queryCount" : 3,  "RMSQError" : 4.47,  "RMSRelError" : 3.47,  "meanSelError" : 17.35 }
{  "category" : "$eq_mixed",  "queryCount" : 3,  "RMSQError" : 4.47,  "RMSRelError" : 3.47,  "meanSelError" : 17.35 }
{  "category" : "$eq_string",  "queryCount" : 3,  "RMSQError" : 4.47,  "RMSRelError" : 3.47,  "meanSelError" : 17.35 }
{  "category" : "$gt_array",  "queryCount" : 4,  "RMSQError" : 1.68,  "RMSRelError" : 0.675,  "meanSelError" : 18.75 }
{  "category" : "$gt_integer",  "queryCount" : 3,  "RMSQError" : 5.86,  "RMSRelError" : 5.044,  "meanSelError" : 30 }
{  "category" : "$gt_mixed",  "queryCount" : 3,  "RMSQError" : 5.953,  "RMSRelError" : 5.093,  "meanSelError" : 33.333 }
{  "category" : "$gt_string",  "queryCount" : 3,  "RMSQError" : 7.371,  "RMSRelError" : 4.648,  "meanSelError" : 28.333 }
{  "category" : "$gte_array",  "queryCount" : 4,  "RMSQError" : 1.475,  "RMSRelError" : 0.364,  "meanSelError" : 16.25 }
{  "category" : "$gte_integer",  "queryCount" : 2,  "RMSQError" : 3.341,  "RMSRelError" : 2.485,  "meanSelError" : 27.5 }
{  "category" : "$gte_mixed",  "queryCount" : 2,  "RMSQError" : 3.824,  "RMSRelError" : 2.85,  "meanSelError" : 32.5 }
{  "category" : "$gte_string",  "queryCount" : 2,  "RMSQError" : 6.412,  "RMSRelError" : 5.657,  "meanSelError" : 22.5 }
{  "category" : "$lt_array",  "queryCount" : 5,  "RMSQError" : 2.544,  "RMSRelError" : 1.239,  "meanSelError" : 34.4 }
{  "category" : "$lt_integer",  "queryCount" : 3,  "RMSQError" : 1.905,  "RMSRelError" : 0.415,  "meanSelError" : 25.333 }
{  "category" : "$lt_mixed",  "queryCount" : 3,  "RMSQError" : 3.922,  "RMSRelError" : 0.396,  "meanSelError" : 14 }
{  "category" : "$lt_string",  "queryCount" : 3,  "RMSQError" : 2.197,  "RMSRelError" : 0.509,  "meanSelError" : 37 }
{  "category" : "$lte_array",  "queryCount" : 5,  "RMSQError" : 2.367,  "RMSRelError" : 0.721,  "meanSelError" : 37.4 }
{  "category" : "$lte_integer",  "queryCount" : 3,  "RMSQError" : 2.132,  "RMSRelError" : 0.481,  "meanSelError" : 33.667 }
{  "category" : "$lte_mixed",  "queryCount" : 3,  "RMSQError" : 1.649,  "RMSRelError" : 0.718,  "meanSelError" : 12.333 }
{  "category" : "$lte_string",  "queryCount" : 3,  "RMSQError" : 2.544,  "RMSRelError" : 0.579,  "meanSelError" : 48.667 }
{  "category" : "large range_array",  "queryCount" : 22,  "RMSQError" : 1.546,  "RMSRelError" : 0.587,  "meanSelError" : 7.468 }
{  "category" : "large range_integer",  "queryCount" : 6,  "RMSQError" : 3.438,  "RMSRelError" : 2.532,  "meanSelError" : 13.817 }
{  "category" : "large range_mixed",  "queryCount" : 3,  "RMSQError" : 3.802,  "RMSRelError" : 0.465,  "meanSelError" : 22.383 }
{  "category" : "large range_string",  "queryCount" : 6,  "RMSQError" : 3.371,  "RMSRelError" : 2.068,  "meanSelError" : 13.817 }
{  "category" : "medium range_mixed",  "queryCount" : 4,  "RMSQError" : 3.254,  "RMSRelError" : 0.342,  "meanSelError" : 13.75 }
{  "category" : "medium range_string",  "queryCount" : 6,  "RMSQError" : 3.837,  "RMSRelError" : 2.115,  "meanSelError" : 17.15 }
{  "category" : "small range_mixed",  "queryCount" : 5,  "RMSQError" : 2.528,  "RMSRelError" : 0.793,  "meanSelError" : 10.15 }
{  "category" : "small range_string",  "queryCount" : 6,  "RMSQError" : 4.43,  "RMSRelError" : 2.812,  "meanSelError" : 18.817 }
heuristicIdx:
{  "category" : "$eq_array",  "queryCount" : 5,  "RMSQError" : 1.718,  "RMSRelError" : 0.811,  "meanSelError" : 7.47 }
{  "category" : "$eq_integer",  "queryCount" : 3,  "RMSQError" : 4.47,  "RMSRelError" : 3.47,  "meanSelError" : 17.35 }
{  "category" : "$eq_mixed",  "queryCount" : 3,  "RMSQError" : 4.47,  "RMSRelError" : 3.47,  "meanSelError" : 17.35 }
{  "category" : "$eq_string",  "queryCount" : 3,  "RMSQError" : 4.47,  "RMSRelError" : 3.47,  "meanSelError" : 17.35 }
{  "category" : "$gt_array",  "queryCount" : 4,  "RMSQError" : 1.68,  "RMSRelError" : 0.675,  "meanSelError" : 18.75 }
{  "category" : "$gt_integer",  "queryCount" : 3,  "RMSQError" : 5.86,  "RMSRelError" : 5.044,  "meanSelError" : 30 }
{  "category" : "$gt_mixed",  "queryCount" : 3,  "RMSQError" : 5.953,  "RMSRelError" : 5.093,  "meanSelError" : 33.333 }
{  "category" : "$gt_string",  "queryCount" : 3,  "RMSQError" : 7.371,  "RMSRelError" : 4.648,  "meanSelError" : 28.333 }
{  "category" : "$gte_array",  "queryCount" : 4,  "RMSQError" : 1.475,  "RMSRelError" : 0.364,  "meanSelError" : 16.25 }
{  "category" : "$gte_integer",  "queryCount" : 2,  "RMSQError" : 3.341,  "RMSRelError" : 2.485,  "meanSelError" : 27.5 }
{  "category" : "$gte_mixed",  "queryCount" : 2,  "RMSQError" : 3.824,  "RMSRelError" : 2.85,  "meanSelError" : 32.5 }
{  "category" : "$gte_string",  "queryCount" : 2,  "RMSQError" : 6.412,  "RMSRelError" : 5.657,  "meanSelError" : 22.5 }
{  "category" : "$lt_array",  "queryCount" : 5,  "RMSQError" : 2.544,  "RMSRelError" : 1.239,  "meanSelError" : 34.4 }
{  "category" : "$lt_integer",  "queryCount" : 3,  "RMSQError" : 1.905,  "RMSRelError" : 0.415,  "meanSelError" : 25.333 }
{  "category" : "$lt_mixed",  "queryCount" : 3,  "RMSQError" : 3.922,  "RMSRelError" : 0.396,  "meanSelError" : 14 }
{  "category" : "$lt_string",  "queryCount" : 3,  "RMSQError" : 2.197,  "RMSRelError" : 0.509,  "meanSelError" : 37 }
{  "category" : "$lte_array",  "queryCount" : 5,  "RMSQError" : 2.367,  "RMSRelError" : 0.721,  "meanSelError" : 37.4 }
{  "category" : "$lte_integer",  "queryCount" : 3,  "RMSQError" : 2.132,  "RMSRelError" : 0.481,  "meanSelError" : 33.667 }
{  "category" : "$lte_mixed",  "queryCount" : 3,  "RMSQError" : 1.649,  "RMSRelError" : 0.718,  "meanSelError" : 12.333 }
{  "category" : "$lte_string",  "queryCount" : 3,  "RMSQError" : 2.544,  "RMSRelError" : 0.579,  "meanSelError" : 48.667 }
{  "category" : "large range_array",  "queryCount" : 22,  "RMSQError" : 1.546,  "RMSRelError" : 0.587,  "meanSelError" : 7.468 }
{  "category" : "large range_integer",  "queryCount" : 6,  "RMSQError" : 5.12,  "RMSRelError" : 4.205,  "meanSelError" : 24.667 }
{  "category" : "large range_mixed",  "queryCount" : 3,  "RMSQError" : 0.785,  "RMSRelError" : 0.156,  "meanSelError" : 4 }
{  "category" : "large range_string",  "queryCount" : 6,  "RMSQError" : 5.021,  "RMSRelError" : 3.448,  "meanSelError" : 24.667 }
{  "category" : "medium range_mixed",  "queryCount" : 4,  "RMSQError" : 0.859,  "RMSRelError" : 0.168,  "meanSelError" : 2.75 }
{  "category" : "medium range_string",  "queryCount" : 6,  "RMSQError" : 5.716,  "RMSRelError" : 3.516,  "meanSelError" : 28 }
{  "category" : "small range_mixed",  "queryCount" : 5,  "RMSQError" : 2.333,  "RMSRelError" : 1.512,  "meanSelError" : 14.4 }
{  "category" : "small range_string",  "queryCount" : 6,  "RMSQError" : 6.6,  "RMSRelError" : 4.588,  "meanSelError" : 29.667 }
histogram:
{  "category" : "$eq_array",  "queryCount" : 5,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$eq_integer",  "queryCount" : 3,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$eq_mixed",  "queryCount" : 3,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$eq_string",  "queryCount" : 3,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$gt_array",  "queryCount" : 4,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$gt_integer",  "queryCount" : 3,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$gt_mixed",  "queryCount" : 3,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$gt_string",  "queryCount" : 3,  "RMSQError" : 0.816,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$gte_array",  "queryCount" : 4,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$gte_integer",  "queryCount" : 2,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$gte_mixed",  "queryCount" : 2,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$gte_string",  "queryCount" : 2,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$lt_array",  "queryCount" : 5,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$lt_integer",  "queryCount" : 3,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$lt_mixed",  "queryCount" : 3,  "RMSQError" : 0.816,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$lt_string",  "queryCount" : 3,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$lte_array",  "queryCount" : 5,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$lte_integer",  "queryCount" : 3,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$lte_mixed",  "queryCount" : 3,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$lte_string",  "queryCount" : 3,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "large range_array",  "queryCount" : 22,  "RMSQError" : 1.542,  "RMSRelError" : 0.716,  "meanSelError" : 7.952 }
{  "category" : "large range_integer",  "queryCount" : 6,  "RMSQError" : 2.996,  "RMSRelError" : 2.099,  "meanSelError" : 15.892 }
{  "category" : "large range_mixed",  "queryCount" : 3,  "RMSQError" : 1.57,  "RMSRelError" : 0.215,  "meanSelError" : 9.85 }
{  "category" : "large range_string",  "queryCount" : 6,  "RMSQError" : 3.17,  "RMSRelError" : 2.535,  "meanSelError" : 9.867 }
{  "category" : "medium range_mixed",  "queryCount" : 4,  "RMSQError" : 1.029,  "RMSRelError" : 0.163,  "meanSelError" : 4.613 }
{  "category" : "medium range_string",  "queryCount" : 6,  "RMSQError" : 3.862,  "RMSRelError" : 2.656,  "meanSelError" : 12.608 }
{  "category" : "small range_mixed",  "queryCount" : 5,  "RMSQError" : 1.085,  "RMSRelError" : 0.18,  "meanSelError" : 1.79 }
{  "category" : "small range_string",  "queryCount" : 6,  "RMSQError" : 4.114,  "RMSRelError" : 2.406,  "meanSelError" : 13.392 }
histogramIdx:
{  "category" : "$eq_array",  "queryCount" : 5,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$eq_integer",  "queryCount" : 3,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$eq_mixed",  "queryCount" : 3,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$eq_string",  "queryCount" : 3,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$gt_array",  "queryCount" : 4,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$gt_integer",  "queryCount" : 3,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$gt_mixed",  "queryCount" : 3,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$gt_string",  "queryCount" : 3,  "RMSQError" : 0.816,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$gte_array",  "queryCount" : 4,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$gte_integer",  "queryCount" : 2,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$gte_mixed",  "queryCount" : 2,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$gte_string",  "queryCount" : 2,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$lt_array",  "queryCount" : 5,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$lt_integer",  "queryCount" : 3,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$lt_mixed",  "queryCount" : 3,  "RMSQError" : 0.816,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$lt_string",  "queryCount" : 3,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$lte_array",  "queryCount" : 5,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$lte_integer",  "queryCount" : 3,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$lte_mixed",  "queryCount" : 3,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$lte_string",  "queryCount" : 3,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "large range_array",  "queryCount" : 22,  "RMSQError" : 1.542,  "RMSRelError" : 0.716,  "meanSelError" : 7.952 }
{  "category" : "large range_integer",  "queryCount" : 6,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "large range_mixed",  "queryCount" : 3,  "RMSQError" : 0.577,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "large range_string",  "queryCount" : 6,  "RMSQError" : 0.913,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "medium range_mixed",  "queryCount" : 4,  "RMSQError" : 0.707,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "medium range_string",  "queryCount" : 6,  "RMSQError" : 0.816,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "small range_mixed",  "queryCount" : 5,  "RMSQError" : 0.894,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "small range_string",  "queryCount" : 6,  "RMSQError" : 0.816,  "RMSRelError" : 0,  "meanSelError" : 0 }


[jsTest] ----
[jsTest] Mean errors per [ "dtype" ]:
[jsTest] ----

heuristic:
{  "category" : "array",  "queryCount" : 45,  "RMSQError" : 1.812,  "RMSRelError" : 0.723,  "meanSelError" : 15.57 }
{  "category" : "integer",  "queryCount" : 20,  "RMSQError" : 3.747,  "RMSRelError" : 2.867,  "meanSelError" : 22.848 }
{  "category" : "mixed",  "queryCount" : 26,  "RMSQError" : 3.759,  "RMSRelError" : 2.291,  "meanSelError" : 18.037 }
{  "category" : "string",  "queryCount" : 32,  "RMSQError" : 4.378,  "RMSRelError" : 2.887,  "meanSelError" : 23.055 }
heuristicIdx:
{  "category" : "array",  "queryCount" : 45,  "RMSQError" : 1.812,  "RMSRelError" : 0.723,  "meanSelError" : 15.57 }
{  "category" : "integer",  "queryCount" : 20,  "RMSQError" : 4.284,  "RMSRelError" : 3.407,  "meanSelError" : 26.102 }
{  "category" : "mixed",  "queryCount" : 26,  "RMSQError" : 3.292,  "RMSRelError" : 2.352,  "meanSelError" : 15.04 }
{  "category" : "string",  "queryCount" : 32,  "RMSQError" : 5.442,  "RMSRelError" : 3.702,  "meanSelError" : 29.158 }
histogram:
{  "category" : "array",  "queryCount" : 45,  "RMSQError" : 1.293,  "RMSRelError" : 0.501,  "meanSelError" : 3.888 }
{  "category" : "integer",  "queryCount" : 20,  "RMSQError" : 1.842,  "RMSRelError" : 1.15,  "meanSelError" : 4.768 }
{  "category" : "mixed",  "queryCount" : 26,  "RMSQError" : 1.084,  "RMSRelError" : 0.125,  "meanSelError" : 2.19 }
{  "category" : "string",  "queryCount" : 32,  "RMSQError" : 2.874,  "RMSRelError" : 1.901,  "meanSelError" : 6.725 }
histogramIdx:
{  "category" : "array",  "queryCount" : 45,  "RMSQError" : 1.293,  "RMSRelError" : 0.501,  "meanSelError" : 3.888 }
{  "category" : "integer",  "queryCount" : 20,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "mixed",  "queryCount" : 26,  "RMSQError" : 0.877,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "string",  "queryCount" : 32,  "RMSQError" : 0.901,  "RMSRelError" : 0,  "meanSelError" : 0 }


[jsTest] ----
[jsTest] Mean errors per [ "distr", "dtype" ]:
[jsTest] ----

heuristic:
{  "category" : "a_integer",  "queryCount" : 20,  "RMSQError" : 3.747,  "RMSRelError" : 2.867,  "meanSelError" : 22.848 }
{  "category" : "b_string",  "queryCount" : 32,  "RMSQError" : 4.378,  "RMSRelError" : 2.887,  "meanSelError" : 23.055 }
{  "category" : "c_array",  "queryCount" : 45,  "RMSQError" : 1.812,  "RMSRelError" : 0.723,  "meanSelError" : 15.57 }
{  "category" : "mixed_mixed",  "queryCount" : 26,  "RMSQError" : 3.759,  "RMSRelError" : 2.291,  "meanSelError" : 18.037 }
heuristicIdx:
{  "category" : "a_integer",  "queryCount" : 20,  "RMSQError" : 4.284,  "RMSRelError" : 3.407,  "meanSelError" : 26.102 }
{  "category" : "b_string",  "queryCount" : 32,  "RMSQError" : 5.442,  "RMSRelError" : 3.702,  "meanSelError" : 29.158 }
{  "category" : "c_array",  "queryCount" : 45,  "RMSQError" : 1.812,  "RMSRelError" : 0.723,  "meanSelError" : 15.57 }
{  "category" : "mixed_mixed",  "queryCount" : 26,  "RMSQError" : 3.292,  "RMSRelError" : 2.352,  "meanSelError" : 15.04 }
histogram:
{  "category" : "a_integer",  "queryCount" : 20,  "RMSQError" : 1.842,  "RMSRelError" : 1.15,  "meanSelError" : 4.768 }
{  "category" : "b_string",  "queryCount" : 32,  "RMSQError" : 2.874,  "RMSRelError" : 1.901,  "meanSelError" : 6.725 }
{  "category" : "c_array",  "queryCount" : 45,  "RMSQError" : 1.293,  "RMSRelError" : 0.501,  "meanSelError" : 3.888 }
{  "category" : "mixed_mixed",  "queryCount" : 26,  "RMSQError" : 1.084,  "RMSRelError" : 0.125,  "meanSelError" : 2.19 }
histogramIdx:
{  "category" : "a_integer",  "queryCount" : 20,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "b_string",  "queryCount" : 32,  "RMSQError" : 0.901,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "c_array",  "queryCount" : 45,  "RMSQError" : 1.293,  "RMSRelError" : 0.501,  "meanSelError" : 3.888 }
{  "category" : "mixed_mixed",  "queryCount" : 26,  "RMSQError" : 0.877,  "RMSRelError" : 0,  "meanSelError" : 0 }


[jsTest] ----
[jsTest] Mean errors per strategy for predicate {  "dtype" : {  "$ne" : "array" } }::
[jsTest] ----

heuristic: 
{  "RMSQError" : 4.022,  "RMSRelError" : 2.698,  "meanSelError" : 21.329 }
heuristicIdx: 
{  "RMSQError" : 4.524,  "RMSRelError" : 3.231,  "meanSelError" : 23.669 }
histogram: 
{  "RMSQError" : 2.156,  "RMSRelError" : 1.351,  "meanSelError" : 4.712 }
histogramIdx: 
{  "RMSQError" : 0.92,  "RMSRelError" : 0,  "meanSelError" : 0 }


[jsTest] ----
[jsTest] Mean errors per strategy for predicate {  "dtype" : "array" }::
[jsTest] ----

heuristic: 
{  "RMSQError" : 1.812,  "RMSRelError" : 0.723,  "meanSelError" : 15.57 }
heuristicIdx: 
{  "RMSQError" : 1.812,  "RMSRelError" : 0.723,  "meanSelError" : 15.57 }
histogram: 
{  "RMSQError" : 1.293,  "RMSRelError" : 0.501,  "meanSelError" : 3.888 }
histogramIdx: 
{  "RMSQError" : 1.293,  "RMSRelError" : 0.501,  "meanSelError" : 3.888 }


[jsTest] ----
[jsTest] Mean errors per strategy for predicate {  "$and" : [ { "elemMatch" : true }, { "dtype" : "array" } ] }::
[jsTest] ----

heuristic: 
{  "RMSQError" : 1.546,  "RMSRelError" : 0.587,  "meanSelError" : 7.468 }
heuristicIdx: 
{  "RMSQError" : 1.546,  "RMSRelError" : 0.587,  "meanSelError" : 7.468 }
histogram: 
{  "RMSQError" : 1.309,  "RMSRelError" : 0.341,  "meanSelError" : 7.082 }
histogramIdx: 
{  "RMSQError" : 1.309,  "RMSRelError" : 0.341,  "meanSelError" : 7.082 }


[jsTest] ----
[jsTest] Mean errors per strategy for predicate {  "$and" : [ { "elemMatch" : false }, { "dtype" : "array" } ] }::
[jsTest] ----

heuristic: 
{  "RMSQError" : 1.89,  "RMSRelError" : 0.761,  "meanSelError" : 18.191 }
heuristicIdx: 
{  "RMSQError" : 1.89,  "RMSRelError" : 0.761,  "meanSelError" : 18.191 }
histogram: 
{  "RMSQError" : 1.288,  "RMSRelError" : 0.543,  "meanSelError" : 2.854 }
histogramIdx: 
{  "RMSQError" : 1.288,  "RMSRelError" : 0.543,  "meanSelError" : 2.854 }


[jsTest] ----
[jsTest] Mean errors per strategy for all queries:
[jsTest] ----

heuristic: 
{  "RMSQError" : 3.385,  "RMSRelError" : 2.192,  "meanSelError" : 19.222 }
heuristicIdx: 
{  "RMSQError" : 3.766,  "RMSRelError" : 2.61,  "meanSelError" : 20.706 }
histogram: 
{  "RMSQError" : 1.887,  "RMSRelError" : 1.118,  "meanSelError" : 4.41 }
histogramIdx: 
{  "RMSQError" : 1.072,  "RMSRelError" : 0.303,  "meanSelError" : 1.422 }


[jsTest] ----
[jsTest] Top 10 inaccurate cardinality estimates by histogram according to the relError field:
[jsTest] ----

Id: 41: [ { "$match" : { "b" : { "$gte" : "opqr", "$lte" : "orqr" } } } ], qtype: medium range, data type: string, 
cardinality: 1, histogram estimation: 7.42, errors: {  "qError" : 7.42,  "relError" : 6.42,  "selError" : 32.1 }
Id: 47: [ { "$match" : { "b" : { "$gt" : "opqr", "$lte" : "rpqr" } } } ], qtype: large range, data type: string, 
cardinality: 1, histogram estimation: 6.97, errors: {  "qError" : 6.97,  "relError" : 5.97,  "selError" : 29.85 }
Id: 36: [ { "$match" : { "b" : { "$gte" : "stu", "$lt" : "stv" } } } ], qtype: small range, data type: string, 
cardinality: 1, histogram estimation: 5.86, errors: {  "qError" : 5.86,  "relError" : 4.86,  "selError" : 24.3 }
Id: 83: [ { "$match" : { "c_int" : { "$gt" : 9, "$lt" : 11 } } } ], qtype: large range, data type: array, 
cardinality: 2, histogram estimation: 7.75, errors: {  "qError" : 3.88,  "relError" : 2.88,  "selError" : 28.75 }
Id: 15: [ { "$match" : { "a" : { "$gt" : 17, "$lte" : 19 } } } ], qtype: large range, data type: integer, 
cardinality: 2, histogram estimation: 7.75, errors: {  "qError" : 3.88,  "relError" : 2.88,  "selError" : 28.75 }
Id: 16: [ { "$match" : { "a" : { "$gte" : 25, "$lt" : 27 } } } ], qtype: large range, data type: integer, 
cardinality: 2, histogram estimation: 7.75, errors: {  "qError" : 3.88,  "relError" : 2.88,  "selError" : 28.75 }
Id: 14: [ { "$match" : { "a" : { "$gt" : 12, "$lt" : 14 } } } ], qtype: large range, data type: integer, 
cardinality: 1, histogram estimation: 3.69, errors: {  "qError" : 3.69,  "relError" : 2.69,  "selError" : 13.45 }
Id: 34: [ { "$match" : { "b" : { "$gt" : "c", "$lt" : "d" } } } ], qtype: small range, data type: string, 
cardinality: 1, histogram estimation: 3.69, errors: {  "qError" : 3.69,  "relError" : 2.69,  "selError" : 13.45 }
Id: 37: [ { "$match" : { "b" : { "$gte" : "wxyz", "$lte" : "wxzz" } } } ], qtype: small range, data type: string, 
cardinality: 1, histogram estimation: 2.85, errors: {  "qError" : 2.85,  "relError" : 1.85,  "selError" : 9.25 }
Id: 46: [ { "$match" : { "b" : { "$gt" : "c", "$lt" : "f" } } } ], qtype: large range, data type: string, 
cardinality: 2, histogram estimation: 4.61, errors: {  "qError" : 2.31,  "relError" : 1.31,  "selError" : 13.05 }


[jsTest] ----
[jsTest] Top 10 inaccurate cardinality estimates by histogramIdx according to the relError field:
[jsTest] ----

Id: 83: [ { "$match" : { "c_int" : { "$gt" : 9, "$lt" : 11 } } } ], qtype: large range, data type: array, 
cardinality: 2, histogramIdx estimation: 7.75, errors: {  "qError" : 3.88,  "relError" : 2.88,  "selError" : 28.75 }
Id: 90: [ { "$match" : { "c_int" : { "$elemMatch" : { "$gte" : 17, "$lte" : 19 } } } } ], qtype: large range, data type: array, 
cardinality: 8, histogramIdx estimation: 13.07, errors: {  "qError" : 1.63,  "relError" : 0.63,  "selError" : 25.35 }
Id: 85: [ { "$match" : { "c_int" : { "$gt" : 15, "$lte" : 17 } } } ], qtype: large range, data type: array, 
cardinality: 5, histogramIdx estimation: 8.05, errors: {  "qError" : 1.61,  "relError" : 0.61,  "selError" : 15.25 }
Id: 87: [ { "$match" : { "c_int" : { "$gte" : 16, "$lt" : 18 } } } ], qtype: large range, data type: array, 
cardinality: 5, histogramIdx estimation: 8.05, errors: {  "qError" : 1.61,  "relError" : 0.61,  "selError" : 15.25 }
Id: 79: [ { "$match" : { "c_int" : { "$gte" : 3, "$lt" : 5 } } } ], qtype: large range, data type: array, 
cardinality: 3, histogramIdx estimation: 4.74, errors: {  "qError" : 1.58,  "relError" : 0.58,  "selError" : 8.7 }
Id: 77: [ { "$match" : { "c_int" : { "$gt" : 2, "$lte" : 4 } } } ], qtype: large range, data type: array, 
cardinality: 3, histogramIdx estimation: 4.74, errors: {  "qError" : 1.58,  "relError" : 0.58,  "selError" : 8.7 }
Id: 88: [ { "$match" : { "c_int" : { "$elemMatch" : { "$gte" : 16, "$lt" : 18 } } } } ], qtype: large range, data type: array, 
cardinality: 5, histogramIdx estimation: 7.35, errors: {  "qError" : 1.47,  "relError" : 0.47,  "selError" : 11.75 }
Id: 86: [ { "$match" : { "c_int" : { "$elemMatch" : { "$gt" : 15, "$lte" : 17 } } } } ], qtype: large range, data type: array, 
cardinality: 5, histogramIdx estimation: 7.35, errors: {  "qError" : 1.47,  "relError" : 0.47,  "selError" : 11.75 }
Id: 75: [ { "$match" : { "c_int" : { "$gt" : 1, "$lt" : 3 } } } ], qtype: large range, data type: array, 
cardinality: 2, histogramIdx estimation: 2.92, errors: {  "qError" : 1.46,  "relError" : 0.46,  "selError" : 4.6 }
Id: 80: [ { "$match" : { "c_int" : { "$elemMatch" : { "$gte" : 3, "$lt" : 5 } } } } ], qtype: large range, data type: array, 
cardinality: 3, histogramIdx estimation: 4.08, errors: {  "qError" : 1.36,  "relError" : 0.36,  "selError" : 5.4 }


[jsTest] ----
[jsTest] Top 10 inaccurate cardinality estimates by histogram according to the qError field:
[jsTest] ----

Id: 41: [ { "$match" : { "b" : { "$gte" : "opqr", "$lte" : "orqr" } } } ], qtype: medium range, data type: string, 
cardinality: 1, histogram estimation: 7.42, errors: {  "qError" : 7.42,  "relError" : 6.42,  "selError" : 32.1 }
Id: 47: [ { "$match" : { "b" : { "$gt" : "opqr", "$lte" : "rpqr" } } } ], qtype: large range, data type: string, 
cardinality: 1, histogram estimation: 6.97, errors: {  "qError" : 6.97,  "relError" : 5.97,  "selError" : 29.85 }
Id: 35: [ { "$match" : { "b" : { "$gt" : "opqr", "$lte" : "oprr" } } } ], qtype: small range, data type: string, 
cardinality: 0, histogram estimation: 6.67, errors: {  "qError" : 6.67,  "relError" : 0.67,  "selError" : 33.35 }
Id: 36: [ { "$match" : { "b" : { "$gte" : "stu", "$lt" : "stv" } } } ], qtype: small range, data type: string, 
cardinality: 1, histogram estimation: 5.86, errors: {  "qError" : 5.86,  "relError" : 4.86,  "selError" : 24.3 }
Id: 42: [ { "$match" : { "b" : { "$gt" : "stu", "$lt" : "svu" } } } ], qtype: medium range, data type: string, 
cardinality: 0, histogram estimation: 5.02, errors: {  "qError" : 5.02,  "relError" : 0.5,  "selError" : 25.1 }
Id: 83: [ { "$match" : { "c_int" : { "$gt" : 9, "$lt" : 11 } } } ], qtype: large range, data type: array, 
cardinality: 2, histogram estimation: 7.75, errors: {  "qError" : 3.88,  "relError" : 2.88,  "selError" : 28.75 }
Id: 15: [ { "$match" : { "a" : { "$gt" : 17, "$lte" : 19 } } } ], qtype: large range, data type: integer, 
cardinality: 2, histogram estimation: 7.75, errors: {  "qError" : 3.88,  "relError" : 2.88,  "selError" : 28.75 }
Id: 16: [ { "$match" : { "a" : { "$gte" : 25, "$lt" : 27 } } } ], qtype: large range, data type: integer, 
cardinality: 2, histogram estimation: 7.75, errors: {  "qError" : 3.88,  "relError" : 2.88,  "selError" : 28.75 }
Id: 34: [ { "$match" : { "b" : { "$gt" : "c", "$lt" : "d" } } } ], qtype: small range, data type: string, 
cardinality: 1, histogram estimation: 3.69, errors: {  "qError" : 3.69,  "relError" : 2.69,  "selError" : 13.45 }
Id: 14: [ { "$match" : { "a" : { "$gt" : 12, "$lt" : 14 } } } ], qtype: large range, data type: integer, 
cardinality: 1, histogram estimation: 3.69, errors: {  "qError" : 3.69,  "relError" : 2.69,  "selError" : 13.45 }


[jsTest] ----
[jsTest] Top 10 inaccurate cardinality estimates by histogramIdx according to the qError field:
[jsTest] ----

Id: 83: [ { "$match" : { "c_int" : { "$gt" : 9, "$lt" : 11 } } } ], qtype: large range, data type: array, 
cardinality: 2, histogramIdx estimation: 7.75, errors: {  "qError" : 3.88,  "relError" : 2.88,  "selError" : 28.75 }
Id: 90: [ { "$match" : { "c_int" : { "$elemMatch" : { "$gte" : 17, "$lte" : 19 } } } } ], qtype: large range, data type: array, 
cardinality: 8, histogramIdx estimation: 13.07, errors: {  "qError" : 1.63,  "relError" : 0.63,  "selError" : 25.35 }
Id: 85: [ { "$match" : { "c_int" : { "$gt" : 15, "$lte" : 17 } } } ], qtype: large range, data type: array, 
cardinality: 5, histogramIdx estimation: 8.05, errors: {  "qError" : 1.61,  "relError" : 0.61,  "selError" : 15.25 }
Id: 87: [ { "$match" : { "c_int" : { "$gte" : 16, "$lt" : 18 } } } ], qtype: large range, data type: array, 
cardinality: 5, histogramIdx estimation: 8.05, errors: {  "qError" : 1.61,  "relError" : 0.61,  "selError" : 15.25 }
Id: 79: [ { "$match" : { "c_int" : { "$gte" : 3, "$lt" : 5 } } } ], qtype: large range, data type: array, 
cardinality: 3, histogramIdx estimation: 4.74, errors: {  "qError" : 1.58,  "relError" : 0.58,  "selError" : 8.7 }
Id: 77: [ { "$match" : { "c_int" : { "$gt" : 2, "$lte" : 4 } } } ], qtype: large range, data type: array, 
cardinality: 3, histogramIdx estimation: 4.74, errors: {  "qError" : 1.58,  "relError" : 0.58,  "selError" : 8.7 }
Id: 88: [ { "$match" : { "c_int" : { "$elemMatch" : { "$gte" : 16, "$lt" : 18 } } } } ], qtype: large range, data type: array, 
cardinality: 5, histogramIdx estimation: 7.35, errors: {  "qError" : 1.47,  "relError" : 0.47,  "selError" : 11.75 }
Id: 86: [ { "$match" : { "c_int" : { "$elemMatch" : { "$gt" : 15, "$lte" : 17 } } } } ], qtype: large range, data type: array, 
cardinality: 5, histogramIdx estimation: 7.35, errors: {  "qError" : 1.47,  "relError" : 0.47,  "selError" : 11.75 }
Id: 75: [ { "$match" : { "c_int" : { "$gt" : 1, "$lt" : 3 } } } ], qtype: large range, data type: array, 
cardinality: 2, histogramIdx estimation: 2.92, errors: {  "qError" : 1.46,  "relError" : 0.46,  "selError" : 4.6 }
Id: 78: [ { "$match" : { "c_int" : { "$elemMatch" : { "$gt" : 2, "$lte" : 4 } } } } ], qtype: large range, data type: array, 
cardinality: 3, histogramIdx estimation: 4.08, errors: {  "qError" : 1.36,  "relError" : 0.36,  "selError" : 5.4 }


[jsTest] ----
[jsTest] Aggregate errors for all complex predicate queries
[jsTest] ----



[jsTest] ----
[jsTest] Mean errors per [ "qtype" ]:
[jsTest] ----

heuristic:
{  "category" : "DNF1field",  "queryCount" : 4,  "RMSQError" : 2.221,  "RMSRelError" : 0.494,  "meanSelError" : 18.8 }
{  "category" : "conj1field",  "queryCount" : 8,  "RMSQError" : 1.848,  "RMSRelError" : 0.338,  "meanSelError" : 10.325 }
{  "category" : "conj1fieldarray",  "queryCount" : 3,  "RMSQError" : 2.198,  "RMSRelError" : 0.735,  "meanSelError" : 9.683 }
{  "category" : "conjunction",  "queryCount" : 10,  "RMSQError" : 2.152,  "RMSRelError" : 0.729,  "meanSelError" : 8.455 }
{  "category" : "disj1field",  "queryCount" : 12,  "RMSQError" : 1.584,  "RMSRelError" : 0.602,  "meanSelError" : 21.15 }
heuristicIdx:
{  "category" : "DNF1field",  "queryCount" : 4,  "RMSQError" : 1.611,  "RMSRelError" : 0.448,  "meanSelError" : 14.588 }
{  "category" : "conj1field",  "queryCount" : 8,  "RMSQError" : 1.707,  "RMSRelError" : 0.653,  "meanSelError" : 10.262 }
{  "category" : "conj1fieldarray",  "queryCount" : 3,  "RMSQError" : 2.198,  "RMSRelError" : 0.735,  "meanSelError" : 9.683 }
{  "category" : "conjunction",  "queryCount" : 10,  "RMSQError" : 2.202,  "RMSRelError" : 0.731,  "meanSelError" : 8.69 }
{  "category" : "disj1field",  "queryCount" : 12,  "RMSQError" : 1.584,  "RMSRelError" : 0.602,  "meanSelError" : 21.15 }
histogram:
{  "category" : "DNF1field",  "queryCount" : 4,  "RMSQError" : 1.333,  "RMSRelError" : 0.331,  "meanSelError" : 9.4 }
{  "category" : "conj1field",  "queryCount" : 8,  "RMSQError" : 1.559,  "RMSRelError" : 0.754,  "meanSelError" : 9.019 }
{  "category" : "conj1fieldarray",  "queryCount" : 3,  "RMSQError" : 2.657,  "RMSRelError" : 0.572,  "meanSelError" : 10.067 }
{  "category" : "conjunction",  "queryCount" : 10,  "RMSQError" : 0.813,  "RMSRelError" : 0.175,  "meanSelError" : 1.975 }
{  "category" : "disj1field",  "queryCount" : 12,  "RMSQError" : 1.29,  "RMSRelError" : 0.228,  "meanSelError" : 11.162 }
histogramIdx:
{  "category" : "DNF1field",  "queryCount" : 4,  "RMSQError" : 1.286,  "RMSRelError" : 0.255,  "meanSelError" : 9.3 }
{  "category" : "conj1field",  "queryCount" : 8,  "RMSQError" : 1.001,  "RMSRelError" : 0.148,  "meanSelError" : 1.081 }
{  "category" : "conj1fieldarray",  "queryCount" : 3,  "RMSQError" : 2.657,  "RMSRelError" : 0.572,  "meanSelError" : 10.067 }
{  "category" : "conjunction",  "queryCount" : 10,  "RMSQError" : 0.794,  "RMSRelError" : 0.174,  "meanSelError" : 1.79 }
{  "category" : "disj1field",  "queryCount" : 12,  "RMSQError" : 1.29,  "RMSRelError" : 0.228,  "meanSelError" : 11.162 }


[jsTest] ----
[jsTest] Mean errors per [ "qtype", "numberOfTerms" ]:
[jsTest] ----

heuristic:
{  "category" : "DNF1field_4",  "queryCount" : 4,  "RMSQError" : 2.221,  "RMSRelError" : 0.494,  "meanSelError" : 18.8 }
{  "category" : "conj1field_2",  "queryCount" : 4,  "RMSQError" : 1.5,  "RMSRelError" : 0.319,  "meanSelError" : 10.175 }
{  "category" : "conj1field_4",  "queryCount" : 4,  "RMSQError" : 2.139,  "RMSRelError" : 0.356,  "meanSelError" : 10.475 }
{  "category" : "conj1fieldarray_2",  "queryCount" : 2,  "RMSQError" : 1.816,  "RMSRelError" : 0.878,  "meanSelError" : 7.5 }
{  "category" : "conj1fieldarray_4",  "queryCount" : 1,  "RMSQError" : 2.81,  "RMSRelError" : 0.28,  "meanSelError" : 14.05 }
{  "category" : "conjunction_2",  "queryCount" : 9,  "RMSQError" : 2.232,  "RMSRelError" : 0.767,  "meanSelError" : 8.722 }
{  "category" : "conjunction_4",  "queryCount" : 1,  "RMSQError" : 1.21,  "RMSRelError" : 0.12,  "meanSelError" : 6.05 }
{  "category" : "disj1field_2",  "queryCount" : 8,  "RMSQError" : 1.691,  "RMSRelError" : 0.686,  "meanSelError" : 24.613 }
{  "category" : "disj1field_4",  "queryCount" : 4,  "RMSQError" : 1.346,  "RMSRelError" : 0.385,  "meanSelError" : 14.225 }
heuristicIdx:
{  "category" : "DNF1field_4",  "queryCount" : 4,  "RMSQError" : 1.611,  "RMSRelError" : 0.448,  "meanSelError" : 14.588 }
{  "category" : "conj1field_2",  "queryCount" : 4,  "RMSQError" : 1.173,  "RMSRelError" : 0.162,  "meanSelError" : 5.037 }
{  "category" : "conj1field_4",  "queryCount" : 4,  "RMSQError" : 2.11,  "RMSRelError" : 0.909,  "meanSelError" : 15.488 }
{  "category" : "conj1fieldarray_2",  "queryCount" : 2,  "RMSQError" : 1.816,  "RMSRelError" : 0.878,  "meanSelError" : 7.5 }
{  "category" : "conj1fieldarray_4",  "queryCount" : 1,  "RMSQError" : 2.81,  "RMSRelError" : 0.28,  "meanSelError" : 14.05 }
{  "category" : "conjunction_2",  "queryCount" : 9,  "RMSQError" : 2.286,  "RMSRelError" : 0.769,  "meanSelError" : 8.983 }
{  "category" : "conjunction_4",  "queryCount" : 1,  "RMSQError" : 1.21,  "RMSRelError" : 0.12,  "meanSelError" : 6.05 }
{  "category" : "disj1field_2",  "queryCount" : 8,  "RMSQError" : 1.691,  "RMSRelError" : 0.686,  "meanSelError" : 24.613 }
{  "category" : "disj1field_4",  "queryCount" : 4,  "RMSQError" : 1.346,  "RMSRelError" : 0.385,  "meanSelError" : 14.225 }
histogram:
{  "category" : "DNF1field_4",  "queryCount" : 4,  "RMSQError" : 1.333,  "RMSRelError" : 0.331,  "meanSelError" : 9.4 }
{  "category" : "conj1field_2",  "queryCount" : 4,  "RMSQError" : 1.262,  "RMSRelError" : 0.272,  "meanSelError" : 7.075 }
{  "category" : "conj1field_4",  "queryCount" : 4,  "RMSQError" : 1.808,  "RMSRelError" : 1.031,  "meanSelError" : 10.963 }
{  "category" : "conj1fieldarray_2",  "queryCount" : 2,  "RMSQError" : 1.56,  "RMSRelError" : 0.64,  "meanSelError" : 5 }
{  "category" : "conj1fieldarray_4",  "queryCount" : 1,  "RMSQError" : 4.04,  "RMSRelError" : 0.4,  "meanSelError" : 20.2 }
{  "category" : "conjunction_2",  "queryCount" : 9,  "RMSQError" : 0.856,  "RMSRelError" : 0.185,  "meanSelError" : 2.15 }
{  "category" : "conjunction_4",  "queryCount" : 1,  "RMSQError" : 0.08,  "RMSRelError" : 0.01,  "meanSelError" : 0.4 }
{  "category" : "disj1field_2",  "queryCount" : 8,  "RMSQError" : 1.154,  "RMSRelError" : 0.144,  "meanSelError" : 6.481 }
{  "category" : "disj1field_4",  "queryCount" : 4,  "RMSQError" : 1.526,  "RMSRelError" : 0.337,  "meanSelError" : 20.525 }
histogramIdx:
{  "category" : "DNF1field_4",  "queryCount" : 4,  "RMSQError" : 1.286,  "RMSRelError" : 0.255,  "meanSelError" : 9.3 }
{  "category" : "conj1field_2",  "queryCount" : 4,  "RMSQError" : 1.12,  "RMSRelError" : 0.21,  "meanSelError" : 2.112 }
{  "category" : "conj1field_4",  "queryCount" : 4,  "RMSQError" : 0.866,  "RMSRelError" : 0,  "meanSelError" : 0.05 }
{  "category" : "conj1fieldarray_2",  "queryCount" : 2,  "RMSQError" : 1.56,  "RMSRelError" : 0.64,  "meanSelError" : 5 }
{  "category" : "conj1fieldarray_4",  "queryCount" : 1,  "RMSQError" : 4.04,  "RMSRelError" : 0.4,  "meanSelError" : 20.2 }
{  "category" : "conjunction_2",  "queryCount" : 9,  "RMSQError" : 0.837,  "RMSRelError" : 0.184,  "meanSelError" : 1.944 }
{  "category" : "conjunction_4",  "queryCount" : 1,  "RMSQError" : 0.08,  "RMSRelError" : 0.01,  "meanSelError" : 0.4 }
{  "category" : "disj1field_2",  "queryCount" : 8,  "RMSQError" : 1.154,  "RMSRelError" : 0.144,  "meanSelError" : 6.481 }
{  "category" : "disj1field_4",  "queryCount" : 4,  "RMSQError" : 1.526,  "RMSRelError" : 0.337,  "meanSelError" : 20.525 }


[jsTest] ----
[jsTest] Mean errors per [ "numberOfTerms" ]:
[jsTest] ----

heuristic:
{  "category" : "2",  "queryCount" : 23,  "RMSQError" : 1.903,  "RMSRelError" : 0.692,  "meanSelError" : 14.396 }
{  "category" : "4",  "queryCount" : 14,  "RMSQError" : 1.976,  "RMSRelError" : 0.394,  "meanSelError" : 13.864 }
heuristicIdx:
{  "category" : "2",  "queryCount" : 23,  "RMSQError" : 1.888,  "RMSRelError" : 0.683,  "meanSelError" : 13.604 }
{  "category" : "4",  "queryCount" : 14,  "RMSQError" : 1.789,  "RMSRelError" : 0.585,  "meanSelError" : 14.093 }
histogram:
{  "category" : "2",  "queryCount" : 23,  "RMSQError" : 1.113,  "RMSRelError" : 0.263,  "meanSelError" : 4.761 }
{  "category" : "4",  "queryCount" : 14,  "RMSQError" : 1.809,  "RMSRelError" : 0.616,  "meanSelError" : 13.154 }
histogramIdx:
{  "category" : "2",  "queryCount" : 23,  "RMSQError" : 1.08,  "RMSRelError" : 0.253,  "meanSelError" : 3.817 }
{  "category" : "4",  "queryCount" : 14,  "RMSQError" : 1.587,  "RMSRelError" : 0.25,  "meanSelError" : 10.007 }


[jsTest] ----
[jsTest] Mean errors per strategy for all queries:
[jsTest] ----

heuristic: 
{  "RMSQError" : 1.931,  "RMSRelError" : 0.597,  "meanSelError" : 14.195 }
heuristicIdx: 
{  "RMSQError" : 1.851,  "RMSRelError" : 0.648,  "meanSelError" : 13.789 }
histogram: 
{  "RMSQError" : 1.417,  "RMSRelError" : 0.432,  "meanSelError" : 7.936 }
histogramIdx: 
{  "RMSQError" : 1.295,  "RMSRelError" : 0.252,  "meanSelError" : 6.159 }


[jsTest] ----
[jsTest] Top 10 inaccurate cardinality estimates by histogramIdx according to the relError field:
[jsTest] ----

Id: 24: [ { "$match" : { "$and" : [ { "c_int" : { "$lte" : 3 } }, { "c_int" : { "$gte" : 5 } } ] } } ], qtype: conj1fieldarray, data type: undefined, 
cardinality: 2, histogramIdx estimation: 3.79, errors: {  "qError" : 1.9,  "relError" : 0.9,  "selError" : 8.95 }
Id: 5: [ { "$match" : { "$and" : [ { "b" : { "$lte" : "wxyz" } }, { "c_int" : { "$gte" : 3, "$lt" : 5 } } ] } } ], qtype: conjunction, data type: undefined, 
cardinality: 3, histogramIdx estimation: 4.62, errors: {  "qError" : 1.54,  "relError" : 0.54,  "selError" : 8.1 }
Id: 22: [ { "$match" : { "$and" : [ { "c_int" : { "$gte" : 3 } }, { "c_int" : { "$lte" : 5 } } ] } } ], qtype: conj1field, data type: undefined, 
cardinality: 4, histogramIdx estimation: 5.69, errors: {  "qError" : 1.42,  "relError" : 0.42,  "selError" : 8.45 }
Id: 26: [ { "$match" : { "$and" : [ { "c_int" : { "$gt" : 3 } }, { "c_int" : { "$lte" : 5 } }, { "c_int" : { "$gte" : 9 } }, { "c_int" : { "$lt" : 15 } } ] } } ], qtype: conj1fieldarray, data type: undefined, 
cardinality: 0, histogramIdx estimation: 4.04, errors: {  "qError" : 4.04,  "relError" : 0.4,  "selError" : 20.2 }
Id: 30: [ { "$match" : { "$or" : [ { "$and" : [ { "c_int" : { "$gt" : 3 } }, { "c_int" : { "$lt" : 5 } } ] }, { "$and" : [ { "c_int" : { "$gte" : 9 } }, { "c_int" : { "$lt" : 15 } } ] } ] } } ], qtype: DNF1field, data type: undefined, 
cardinality: 7, histogramIdx estimation: 9.45, errors: {  "qError" : 1.35,  "relError" : 0.35,  "selError" : 12.25 }
Id: 8: [ { "$match" : { "$and" : [ { "c_int" : { "$gte" : 5, "$lte" : 7 } }, { "mixed" : { "$eq" : 22 } } ] } } ], qtype: conjunction, data type: undefined, 
cardinality: 0, histogramIdx estimation: 0.65, errors: {  "qError" : 0.65,  "relError" : 0.07,  "selError" : 3.25 }
Id: 7: [ { "$match" : { "$and" : [ { "c_int" : { "$lt" : 2 } }, { "mixed" : { "$eq" : 22 } } ] } } ], qtype: conjunction, data type: undefined, 
cardinality: 0, histogramIdx estimation: 0.32, errors: {  "qError" : 0.32,  "relError" : 0.03,  "selError" : 1.6 }
Id: 3: [ { "$match" : { "$and" : [ { "a" : { "$eq" : 12 } }, { "mixed" : { "$gt" : 77 } } ] } } ], qtype: conjunction, data type: undefined, 
cardinality: 0, histogramIdx estimation: 0.32, errors: {  "qError" : 0.32,  "relError" : 0.03,  "selError" : 1.6 }
Id: 1: [ { "$match" : { "$and" : [ { "a" : { "$eq" : 12 } }, { "b" : { "$gt" : "opqr", "$lte" : "rpqr" } } ] } } ], qtype: conjunction, data type: undefined, 
cardinality: 0, histogramIdx estimation: 0.22, errors: {  "qError" : 0.22,  "relError" : 0.02,  "selError" : 1.1 }
Id: 0: [ { "$match" : { "$and" : [ { "a" : { "$eq" : 12 } }, { "b" : { "$eq" : "c" } } ] } } ], qtype: conjunction, data type: undefined, 
cardinality: 0, histogramIdx estimation: 0.22, errors: {  "qError" : 0.22,  "relError" : 0.02,  "selError" : 1.1 }


[jsTest] ----
[jsTest] Top 10 inaccurate cardinality estimates by histogramIdx according to the qError field:
[jsTest] ----

Id: 26: [ { "$match" : { "$and" : [ { "c_int" : { "$gt" : 3 } }, { "c_int" : { "$lte" : 5 } }, { "c_int" : { "$gte" : 9 } }, { "c_int" : { "$lt" : 15 } } ] } } ], qtype: conj1fieldarray, data type: undefined, 
cardinality: 0, histogramIdx estimation: 4.04, errors: {  "qError" : 4.04,  "relError" : 0.4,  "selError" : 20.2 }
Id: 24: [ { "$match" : { "$and" : [ { "c_int" : { "$lte" : 3 } }, { "c_int" : { "$gte" : 5 } } ] } } ], qtype: conj1fieldarray, data type: undefined, 
cardinality: 2, histogramIdx estimation: 3.79, errors: {  "qError" : 1.9,  "relError" : 0.9,  "selError" : 8.95 }
Id: 29: [ { "$match" : { "$or" : [ { "c_int" : { "$lt" : 3 } }, { "c_int" : { "$eq" : 5 } }, { "c_int" : { "$eq" : 9 } }, { "c_int" : { "$gte" : 15 } } ] } } ], qtype: disj1field, data type: undefined, 
cardinality: 18, histogramIdx estimation: 10.74, errors: {  "qError" : 1.68,  "relError" : -0.4,  "selError" : -36.3 }
Id: 20: [ { "$match" : { "$or" : [ { "b" : { "$lt" : "c" } }, { "b" : { "$eq" : "opqr" } }, { "b" : { "$eq" : "stu" } }, { "b" : { "$gte" : "wxyz" } } ] } } ], qtype: disj1field, data type: undefined, 
cardinality: 7, histogramIdx estimation: 4.18, errors: {  "qError" : 1.67,  "relError" : -0.4,  "selError" : -14.1 }
Id: 5: [ { "$match" : { "$and" : [ { "b" : { "$lte" : "wxyz" } }, { "c_int" : { "$gte" : 3, "$lt" : 5 } } ] } } ], qtype: conjunction, data type: undefined, 
cardinality: 3, histogramIdx estimation: 4.62, errors: {  "qError" : 1.54,  "relError" : 0.54,  "selError" : 8.1 }
Id: 22: [ { "$match" : { "$and" : [ { "c_int" : { "$gte" : 3 } }, { "c_int" : { "$lte" : 5 } } ] } } ], qtype: conj1field, data type: undefined, 
cardinality: 4, histogramIdx estimation: 5.69, errors: {  "qError" : 1.42,  "relError" : 0.42,  "selError" : 8.45 }
Id: 33: [ { "$match" : { "$or" : [ { "mixed" : { "$lte" : 22 } }, { "mixed" : { "$gte" : 77 } } ] } } ], qtype: disj1field, data type: undefined, 
cardinality: 6, histogramIdx estimation: 4.33, errors: {  "qError" : 1.39,  "relError" : -0.28,  "selError" : -8.35 }
Id: 35: [ { "$match" : { "$or" : [ { "mixed" : { "$lt" : 22 } }, { "mixed" : { "$eq" : 77 } }, { "mixed" : { "$eq" : "cde" } }, { "mixed" : { "$gte" : "gh" } } ] } } ], qtype: disj1field, data type: undefined, 
cardinality: 12, histogramIdx estimation: 8.83, errors: {  "qError" : 1.36,  "relError" : -0.26,  "selError" : -15.85 }
Id: 14: [ { "$match" : { "$or" : [ { "a" : { "$lt" : 12 } }, { "a" : { "$eq" : 17 } }, { "a" : { "$eq" : 25 } }, { "a" : { "$gte" : 27 } } ] } } ], qtype: disj1field, data type: undefined, 
cardinality: 12, histogramIdx estimation: 8.83, errors: {  "qError" : 1.36,  "relError" : -0.26,  "selError" : -15.85 }
Id: 30: [ { "$match" : { "$or" : [ { "$and" : [ { "c_int" : { "$gt" : 3 } }, { "c_int" : { "$lt" : 5 } } ] }, { "$and" : [ { "c_int" : { "$gte" : 9 } }, { "c_int" : { "$lt" : 15 } } ] } ] } } ], qtype: DNF1field, data type: undefined, 
cardinality: 7, histogramIdx estimation: 9.45, errors: {  "qError" : 1.35,  "relError" : 0.35,  "selError" : 12.25 }


[jsTest] ----
[jsTest] Aggregate errors for all queries (simple and complex predicates)
[jsTest] ----



[jsTest] ----
[jsTest] Mean errors per strategy for all queries:
[jsTest] ----

heuristic: 
{  "RMSQError" : 3.11,  "RMSRelError" : 1.943,  "meanSelError" : 18.059 }
heuristicIdx: 
{  "RMSQError" : 3.42,  "RMSRelError" : 2.31,  "meanSelError" : 19.106 }
histogram: 
{  "RMSQError" : 1.789,  "RMSRelError" : 1.002,  "meanSelError" : 5.226 }
histogramIdx: 
{  "RMSQError" : 1.127,  "RMSRelError" : 0.292,  "meanSelError" : 2.518 }
===============================================================================
Errors excluding empty queries.
Non-empty simple error entries: 111; complex error entries: 29


[jsTest] ----
[jsTest] Aggregate errors for all simple predicate queries
[jsTest] ----



[jsTest] ----
[jsTest] Mean errors per [ "qtype" ]:
[jsTest] ----

heuristic:
{  "category" : "$eq",  "queryCount" : 14,  "RMSQError" : 3.728,  "RMSRelError" : 2.824,  "meanSelError" : 13.821 }
{  "category" : "$gt",  "queryCount" : 12,  "RMSQError" : 5.022,  "RMSRelError" : 4.281,  "meanSelError" : 25.417 }
{  "category" : "$gte",  "queryCount" : 10,  "RMSQError" : 3.775,  "RMSRelError" : 3.052,  "meanSelError" : 23 }
{  "category" : "$lt",  "queryCount" : 13,  "RMSQError" : 2.154,  "RMSRelError" : 0.832,  "meanSelError" : 28.308 }
{  "category" : "$lte",  "queryCount" : 14,  "RMSQError" : 2.224,  "RMSRelError" : 0.646,  "meanSelError" : 33.643 }
{  "category" : "large range",  "queryCount" : 34,  "RMSQError" : 2.277,  "RMSRelError" : 1.453,  "meanSelError" : 9.729 }
{  "category" : "medium range",  "queryCount" : 6,  "RMSQError" : 2.95,  "RMSRelError" : 2.103,  "meanSelError" : 11.55 }
{  "category" : "small range",  "queryCount" : 8,  "RMSQError" : 3.369,  "RMSRelError" : 2.5,  "meanSelError" : 12.15 }
heuristicIdx:
{  "category" : "$eq",  "queryCount" : 14,  "RMSQError" : 3.728,  "RMSRelError" : 2.824,  "meanSelError" : 13.821 }
{  "category" : "$gt",  "queryCount" : 12,  "RMSQError" : 5.022,  "RMSRelError" : 4.281,  "meanSelError" : 25.417 }
{  "category" : "$gte",  "queryCount" : 10,  "RMSQError" : 3.775,  "RMSRelError" : 3.052,  "meanSelError" : 23 }
{  "category" : "$lt",  "queryCount" : 13,  "RMSQError" : 2.154,  "RMSRelError" : 0.832,  "meanSelError" : 28.308 }
{  "category" : "$lte",  "queryCount" : 14,  "RMSQError" : 2.224,  "RMSRelError" : 0.646,  "meanSelError" : 33.643 }
{  "category" : "large range",  "queryCount" : 34,  "RMSQError" : 3.065,  "RMSRelError" : 2.33,  "meanSelError" : 12.921 }
{  "category" : "medium range",  "queryCount" : 6,  "RMSQError" : 4.318,  "RMSRelError" : 3.498,  "meanSelError" : 18.833 }
{  "category" : "small range",  "queryCount" : 8,  "RMSQError" : 5.018,  "RMSRelError" : 4.136,  "meanSelError" : 23 }
histogram:
{  "category" : "$eq",  "queryCount" : 14,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$gt",  "queryCount" : 12,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$gte",  "queryCount" : 10,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$lt",  "queryCount" : 13,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$lte",  "queryCount" : 14,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "large range",  "queryCount" : 34,  "RMSQError" : 2.226,  "RMSRelError" : 1.499,  "meanSelError" : 10.079 }
{  "category" : "medium range",  "queryCount" : 6,  "RMSQError" : 3.265,  "RMSRelError" : 2.65,  "meanSelError" : 8.783 }
{  "category" : "small range",  "queryCount" : 8,  "RMSQError" : 2.803,  "RMSRelError" : 2.075,  "meanSelError" : 6.794 }
histogramIdx:
{  "category" : "$eq",  "queryCount" : 14,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$gt",  "queryCount" : 12,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$gte",  "queryCount" : 10,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$lt",  "queryCount" : 13,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$lte",  "queryCount" : 14,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "large range",  "queryCount" : 34,  "RMSQError" : 1.375,  "RMSRelError" : 0.576,  "meanSelError" : 5.146 }
{  "category" : "medium range",  "queryCount" : 6,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "small range",  "queryCount" : 8,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }


[jsTest] ----
[jsTest] Mean errors per [ "qtype", "dtype" ]:
[jsTest] ----

heuristic:
{  "category" : "$eq_array",  "queryCount" : 5,  "RMSQError" : 1.718,  "RMSRelError" : 0.811,  "meanSelError" : 7.47 }
{  "category" : "$eq_integer",  "queryCount" : 3,  "RMSQError" : 4.47,  "RMSRelError" : 3.47,  "meanSelError" : 17.35 }
{  "category" : "$eq_mixed",  "queryCount" : 3,  "RMSQError" : 4.47,  "RMSRelError" : 3.47,  "meanSelError" : 17.35 }
{  "category" : "$eq_string",  "queryCount" : 3,  "RMSQError" : 4.47,  "RMSRelError" : 3.47,  "meanSelError" : 17.35 }
{  "category" : "$gt_array",  "queryCount" : 4,  "RMSQError" : 1.68,  "RMSRelError" : 0.675,  "meanSelError" : 18.75 }
{  "category" : "$gt_integer",  "queryCount" : 3,  "RMSQError" : 5.86,  "RMSRelError" : 5.044,  "meanSelError" : 30 }
{  "category" : "$gt_mixed",  "queryCount" : 3,  "RMSQError" : 5.953,  "RMSRelError" : 5.093,  "meanSelError" : 33.333 }
{  "category" : "$gt_string",  "queryCount" : 2,  "RMSQError" : 6.403,  "RMSRelError" : 5.657,  "meanSelError" : 20 }
{  "category" : "$gte_array",  "queryCount" : 4,  "RMSQError" : 1.475,  "RMSRelError" : 0.364,  "meanSelError" : 16.25 }
{  "category" : "$gte_integer",  "queryCount" : 2,  "RMSQError" : 3.341,  "RMSRelError" : 2.485,  "meanSelError" : 27.5 }
{  "category" : "$gte_mixed",  "queryCount" : 2,  "RMSQError" : 3.824,  "RMSRelError" : 2.85,  "meanSelError" : 32.5 }
{  "category" : "$gte_string",  "queryCount" : 2,  "RMSQError" : 6.412,  "RMSRelError" : 5.657,  "meanSelError" : 22.5 }
{  "category" : "$lt_array",  "queryCount" : 5,  "RMSQError" : 2.544,  "RMSRelError" : 1.239,  "meanSelError" : 34.4 }
{  "category" : "$lt_integer",  "queryCount" : 3,  "RMSQError" : 1.905,  "RMSRelError" : 0.415,  "meanSelError" : 25.333 }
{  "category" : "$lt_mixed",  "queryCount" : 2,  "RMSQError" : 1.137,  "RMSRelError" : 0.134,  "meanSelError" : 4.5 }
{  "category" : "$lt_string",  "queryCount" : 3,  "RMSQError" : 2.197,  "RMSRelError" : 0.509,  "meanSelError" : 37 }
{  "category" : "$lte_array",  "queryCount" : 5,  "RMSQError" : 2.367,  "RMSRelError" : 0.721,  "meanSelError" : 37.4 }
{  "category" : "$lte_integer",  "queryCount" : 3,  "RMSQError" : 2.132,  "RMSRelError" : 0.481,  "meanSelError" : 33.667 }
{  "category" : "$lte_mixed",  "queryCount" : 3,  "RMSQError" : 1.649,  "RMSRelError" : 0.718,  "meanSelError" : 12.333 }
{  "category" : "$lte_string",  "queryCount" : 3,  "RMSQError" : 2.544,  "RMSRelError" : 0.579,  "meanSelError" : 48.667 }
{  "category" : "large range_array",  "queryCount" : 22,  "RMSQError" : 1.546,  "RMSRelError" : 0.587,  "meanSelError" : 7.468 }
{  "category" : "large range_integer",  "queryCount" : 6,  "RMSQError" : 3.438,  "RMSRelError" : 2.532,  "meanSelError" : 13.817 }
{  "category" : "large range_mixed",  "queryCount" : 1,  "RMSQError" : 2.03,  "RMSRelError" : 0.51,  "meanSelError" : 22.85 }
{  "category" : "large range_string",  "queryCount" : 5,  "RMSQError" : 3.116,  "RMSRelError" : 2.256,  "meanSelError" : 12.15 }
{  "category" : "medium range_mixed",  "queryCount" : 2,  "RMSQError" : 1.245,  "RMSRelError" : 0.2,  "meanSelError" : 5.35 }
{  "category" : "medium range_string",  "queryCount" : 4,  "RMSQError" : 3.504,  "RMSRelError" : 2.572,  "meanSelError" : 14.65 }
{  "category" : "small range_mixed",  "queryCount" : 4,  "RMSQError" : 1.755,  "RMSRelError" : 0.859,  "meanSelError" : 7.15 }
{  "category" : "small range_string",  "queryCount" : 4,  "RMSQError" : 4.43,  "RMSRelError" : 3.43,  "meanSelError" : 17.15 }
heuristicIdx:
{  "category" : "$eq_array",  "queryCount" : 5,  "RMSQError" : 1.718,  "RMSRelError" : 0.811,  "meanSelError" : 7.47 }
{  "category" : "$eq_integer",  "queryCount" : 3,  "RMSQError" : 4.47,  "RMSRelError" : 3.47,  "meanSelError" : 17.35 }
{  "category" : "$eq_mixed",  "queryCount" : 3,  "RMSQError" : 4.47,  "RMSRelError" : 3.47,  "meanSelError" : 17.35 }
{  "category" : "$eq_string",  "queryCount" : 3,  "RMSQError" : 4.47,  "RMSRelError" : 3.47,  "meanSelError" : 17.35 }
{  "category" : "$gt_array",  "queryCount" : 4,  "RMSQError" : 1.68,  "RMSRelError" : 0.675,  "meanSelError" : 18.75 }
{  "category" : "$gt_integer",  "queryCount" : 3,  "RMSQError" : 5.86,  "RMSRelError" : 5.044,  "meanSelError" : 30 }
{  "category" : "$gt_mixed",  "queryCount" : 3,  "RMSQError" : 5.953,  "RMSRelError" : 5.093,  "meanSelError" : 33.333 }
{  "category" : "$gt_string",  "queryCount" : 2,  "RMSQError" : 6.403,  "RMSRelError" : 5.657,  "meanSelError" : 20 }
{  "category" : "$gte_array",  "queryCount" : 4,  "RMSQError" : 1.475,  "RMSRelError" : 0.364,  "meanSelError" : 16.25 }
{  "category" : "$gte_integer",  "queryCount" : 2,  "RMSQError" : 3.341,  "RMSRelError" : 2.485,  "meanSelError" : 27.5 }
{  "category" : "$gte_mixed",  "queryCount" : 2,  "RMSQError" : 3.824,  "RMSRelError" : 2.85,  "meanSelError" : 32.5 }
{  "category" : "$gte_string",  "queryCount" : 2,  "RMSQError" : 6.412,  "RMSRelError" : 5.657,  "meanSelError" : 22.5 }
{  "category" : "$lt_array",  "queryCount" : 5,  "RMSQError" : 2.544,  "RMSRelError" : 1.239,  "meanSelError" : 34.4 }
{  "category" : "$lt_integer",  "queryCount" : 3,  "RMSQError" : 1.905,  "RMSRelError" : 0.415,  "meanSelError" : 25.333 }
{  "category" : "$lt_mixed",  "queryCount" : 2,  "RMSQError" : 1.137,  "RMSRelError" : 0.134,  "meanSelError" : 4.5 }
{  "category" : "$lt_string",  "queryCount" : 3,  "RMSQError" : 2.197,  "RMSRelError" : 0.509,  "meanSelError" : 37 }
{  "category" : "$lte_array",  "queryCount" : 5,  "RMSQError" : 2.367,  "RMSRelError" : 0.721,  "meanSelError" : 37.4 }
{  "category" : "$lte_integer",  "queryCount" : 3,  "RMSQError" : 2.132,  "RMSRelError" : 0.481,  "meanSelError" : 33.667 }
{  "category" : "$lte_mixed",  "queryCount" : 3,  "RMSQError" : 1.649,  "RMSRelError" : 0.718,  "meanSelError" : 12.333 }
{  "category" : "$lte_string",  "queryCount" : 3,  "RMSQError" : 2.544,  "RMSRelError" : 0.579,  "meanSelError" : 48.667 }
{  "category" : "large range_array",  "queryCount" : 22,  "RMSQError" : 1.546,  "RMSRelError" : 0.587,  "meanSelError" : 7.468 }
{  "category" : "large range_integer",  "queryCount" : 6,  "RMSQError" : 5.12,  "RMSRelError" : 4.205,  "meanSelError" : 24.667 }
{  "category" : "large range_mixed",  "queryCount" : 1,  "RMSQError" : 1.36,  "RMSRelError" : 0.27,  "meanSelError" : 12 }
{  "category" : "large range_string",  "queryCount" : 5,  "RMSQError" : 4.641,  "RMSRelError" : 3.765,  "meanSelError" : 23 }
{  "category" : "medium range_mixed",  "queryCount" : 2,  "RMSQError" : 1.215,  "RMSRelError" : 0.237,  "meanSelError" : 5.5 }
{  "category" : "medium range_string",  "queryCount" : 4,  "RMSQError" : 5.218,  "RMSRelError" : 4.281,  "meanSelError" : 25.5 }
{  "category" : "small range_mixed",  "queryCount" : 4,  "RMSQError" : 2.609,  "RMSRelError" : 1.69,  "meanSelError" : 18 }
{  "category" : "small range_string",  "queryCount" : 4,  "RMSQError" : 6.6,  "RMSRelError" : 5.6,  "meanSelError" : 28 }
histogram:
{  "category" : "$eq_array",  "queryCount" : 5,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$eq_integer",  "queryCount" : 3,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$eq_mixed",  "queryCount" : 3,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$eq_string",  "queryCount" : 3,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$gt_array",  "queryCount" : 4,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$gt_integer",  "queryCount" : 3,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$gt_mixed",  "queryCount" : 3,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$gt_string",  "queryCount" : 2,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$gte_array",  "queryCount" : 4,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$gte_integer",  "queryCount" : 2,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$gte_mixed",  "queryCount" : 2,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$gte_string",  "queryCount" : 2,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$lt_array",  "queryCount" : 5,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$lt_integer",  "queryCount" : 3,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$lt_mixed",  "queryCount" : 2,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$lt_string",  "queryCount" : 3,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$lte_array",  "queryCount" : 5,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$lte_integer",  "queryCount" : 3,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$lte_mixed",  "queryCount" : 3,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$lte_string",  "queryCount" : 3,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "large range_array",  "queryCount" : 22,  "RMSQError" : 1.542,  "RMSRelError" : 0.716,  "meanSelError" : 7.952 }
{  "category" : "large range_integer",  "queryCount" : 6,  "RMSQError" : 2.996,  "RMSRelError" : 2.099,  "meanSelError" : 15.892 }
{  "category" : "large range_mixed",  "queryCount" : 1,  "RMSQError" : 1.42,  "RMSRelError" : 0.29,  "meanSelError" : 13.2 }
{  "category" : "large range_string",  "queryCount" : 5,  "RMSQError" : 3.472,  "RMSRelError" : 2.777,  "meanSelError" : 11.84 }
{  "category" : "medium range_mixed",  "queryCount" : 2,  "RMSQError" : 1.283,  "RMSRelError" : 0.219,  "meanSelError" : 5.825 }
{  "category" : "medium range_string",  "queryCount" : 4,  "RMSQError" : 3.894,  "RMSRelError" : 3.241,  "meanSelError" : 10.262 }
{  "category" : "small range_mixed",  "queryCount" : 4,  "RMSQError" : 1.203,  "RMSRelError" : 0.201,  "meanSelError" : 1.837 }
{  "category" : "small range_string",  "queryCount" : 4,  "RMSQError" : 3.778,  "RMSRelError" : 2.927,  "meanSelError" : 11.75 }
histogramIdx:
{  "category" : "$eq_array",  "queryCount" : 5,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$eq_integer",  "queryCount" : 3,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$eq_mixed",  "queryCount" : 3,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$eq_string",  "queryCount" : 3,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$gt_array",  "queryCount" : 4,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$gt_integer",  "queryCount" : 3,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$gt_mixed",  "queryCount" : 3,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$gt_string",  "queryCount" : 2,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$gte_array",  "queryCount" : 4,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$gte_integer",  "queryCount" : 2,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$gte_mixed",  "queryCount" : 2,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$gte_string",  "queryCount" : 2,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$lt_array",  "queryCount" : 5,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$lt_integer",  "queryCount" : 3,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$lt_mixed",  "queryCount" : 2,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$lt_string",  "queryCount" : 3,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$lte_array",  "queryCount" : 5,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$lte_integer",  "queryCount" : 3,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$lte_mixed",  "queryCount" : 3,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "$lte_string",  "queryCount" : 3,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "large range_array",  "queryCount" : 22,  "RMSQError" : 1.542,  "RMSRelError" : 0.716,  "meanSelError" : 7.952 }
{  "category" : "large range_integer",  "queryCount" : 6,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "large range_mixed",  "queryCount" : 1,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "large range_string",  "queryCount" : 5,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "medium range_mixed",  "queryCount" : 2,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "medium range_string",  "queryCount" : 4,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "small range_mixed",  "queryCount" : 4,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "small range_string",  "queryCount" : 4,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }


[jsTest] ----
[jsTest] Mean errors per [ "dtype" ]:
[jsTest] ----

heuristic:
{  "category" : "array",  "queryCount" : 45,  "RMSQError" : 1.812,  "RMSRelError" : 0.723,  "meanSelError" : 15.57 }
{  "category" : "integer",  "queryCount" : 20,  "RMSQError" : 3.747,  "RMSRelError" : 2.867,  "meanSelError" : 22.848 }
{  "category" : "mixed",  "queryCount" : 20,  "RMSQError" : 3.36,  "RMSRelError" : 2.599,  "meanSelError" : 16.26 }
{  "category" : "string",  "queryCount" : 26,  "RMSQError" : 4.087,  "RMSRelError" : 3.192,  "meanSelError" : 22.385 }
heuristicIdx:
{  "category" : "array",  "queryCount" : 45,  "RMSQError" : 1.812,  "RMSRelError" : 0.723,  "meanSelError" : 15.57 }
{  "category" : "integer",  "queryCount" : 20,  "RMSQError" : 4.284,  "RMSRelError" : 3.407,  "meanSelError" : 26.102 }
{  "category" : "mixed",  "queryCount" : 20,  "RMSQError" : 3.452,  "RMSRelError" : 2.677,  "meanSelError" : 17.902 }
{  "category" : "string",  "queryCount" : 26,  "RMSQError" : 4.996,  "RMSRelError" : 4.093,  "meanSelError" : 27.81 }
histogram:
{  "category" : "array",  "queryCount" : 45,  "RMSQError" : 1.293,  "RMSRelError" : 0.501,  "meanSelError" : 3.888 }
{  "category" : "integer",  "queryCount" : 20,  "RMSQError" : 1.842,  "RMSRelError" : 1.15,  "meanSelError" : 4.768 }
{  "category" : "mixed",  "queryCount" : 20,  "RMSQError" : 1.098,  "RMSRelError" : 0.131,  "meanSelError" : 1.61 }
{  "category" : "string",  "queryCount" : 26,  "RMSQError" : 2.711,  "RMSRelError" : 2.102,  "meanSelError" : 5.663 }
histogramIdx:
{  "category" : "array",  "queryCount" : 45,  "RMSQError" : 1.293,  "RMSRelError" : 0.501,  "meanSelError" : 3.888 }
{  "category" : "integer",  "queryCount" : 20,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "mixed",  "queryCount" : 20,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "string",  "queryCount" : 26,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }


[jsTest] ----
[jsTest] Mean errors per [ "distr", "dtype" ]:
[jsTest] ----

heuristic:
{  "category" : "a_integer",  "queryCount" : 20,  "RMSQError" : 3.747,  "RMSRelError" : 2.867,  "meanSelError" : 22.848 }
{  "category" : "b_string",  "queryCount" : 26,  "RMSQError" : 4.087,  "RMSRelError" : 3.192,  "meanSelError" : 22.385 }
{  "category" : "c_array",  "queryCount" : 45,  "RMSQError" : 1.812,  "RMSRelError" : 0.723,  "meanSelError" : 15.57 }
{  "category" : "mixed_mixed",  "queryCount" : 20,  "RMSQError" : 3.36,  "RMSRelError" : 2.599,  "meanSelError" : 16.26 }
heuristicIdx:
{  "category" : "a_integer",  "queryCount" : 20,  "RMSQError" : 4.284,  "RMSRelError" : 3.407,  "meanSelError" : 26.102 }
{  "category" : "b_string",  "queryCount" : 26,  "RMSQError" : 4.996,  "RMSRelError" : 4.093,  "meanSelError" : 27.81 }
{  "category" : "c_array",  "queryCount" : 45,  "RMSQError" : 1.812,  "RMSRelError" : 0.723,  "meanSelError" : 15.57 }
{  "category" : "mixed_mixed",  "queryCount" : 20,  "RMSQError" : 3.452,  "RMSRelError" : 2.677,  "meanSelError" : 17.902 }
histogram:
{  "category" : "a_integer",  "queryCount" : 20,  "RMSQError" : 1.842,  "RMSRelError" : 1.15,  "meanSelError" : 4.768 }
{  "category" : "b_string",  "queryCount" : 26,  "RMSQError" : 2.711,  "RMSRelError" : 2.102,  "meanSelError" : 5.663 }
{  "category" : "c_array",  "queryCount" : 45,  "RMSQError" : 1.293,  "RMSRelError" : 0.501,  "meanSelError" : 3.888 }
{  "category" : "mixed_mixed",  "queryCount" : 20,  "RMSQError" : 1.098,  "RMSRelError" : 0.131,  "meanSelError" : 1.61 }
histogramIdx:
{  "category" : "a_integer",  "queryCount" : 20,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "b_string",  "queryCount" : 26,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }
{  "category" : "c_array",  "queryCount" : 45,  "RMSQError" : 1.293,  "RMSRelError" : 0.501,  "meanSelError" : 3.888 }
{  "category" : "mixed_mixed",  "queryCount" : 20,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }


[jsTest] ----
[jsTest] Mean errors per strategy for predicate {  "dtype" : {  "$ne" : "array" } }::
[jsTest] ----

heuristic: 
{  "RMSQError" : 3.775,  "RMSRelError" : 2.924,  "meanSelError" : 20.669 }
heuristicIdx: 
{  "RMSQError" : 4.359,  "RMSRelError" : 3.505,  "meanSelError" : 24.29 }
histogram: 
{  "RMSQError" : 2.071,  "RMSRelError" : 1.465,  "meanSelError" : 4.164 }
histogramIdx: 
{  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0 }


[jsTest] ----
[jsTest] Mean errors per strategy for predicate {  "dtype" : "array" }::
[jsTest] ----

heuristic: 
{  "RMSQError" : 1.812,  "RMSRelError" : 0.723,  "meanSelError" : 15.57 }
heuristicIdx: 
{  "RMSQError" : 1.812,  "RMSRelError" : 0.723,  "meanSelError" : 15.57 }
histogram: 
{  "RMSQError" : 1.293,  "RMSRelError" : 0.501,  "meanSelError" : 3.888 }
histogramIdx: 
{  "RMSQError" : 1.293,  "RMSRelError" : 0.501,  "meanSelError" : 3.888 }


[jsTest] ----
[jsTest] Mean errors per strategy for predicate {  "$and" : [ { "elemMatch" : true }, { "dtype" : "array" } ] }::
[jsTest] ----

heuristic: 
{  "RMSQError" : 1.546,  "RMSRelError" : 0.587,  "meanSelError" : 7.468 }
heuristicIdx: 
{  "RMSQError" : 1.546,  "RMSRelError" : 0.587,  "meanSelError" : 7.468 }
histogram: 
{  "RMSQError" : 1.309,  "RMSRelError" : 0.341,  "meanSelError" : 7.082 }
histogramIdx: 
{  "RMSQError" : 1.309,  "RMSRelError" : 0.341,  "meanSelError" : 7.082 }


[jsTest] ----
[jsTest] Mean errors per strategy for predicate {  "$and" : [ { "elemMatch" : false }, { "dtype" : "array" } ] }::
[jsTest] ----

heuristic: 
{  "RMSQError" : 1.89,  "RMSRelError" : 0.761,  "meanSelError" : 18.191 }
heuristicIdx: 
{  "RMSQError" : 1.89,  "RMSRelError" : 0.761,  "meanSelError" : 18.191 }
histogram: 
{  "RMSQError" : 1.288,  "RMSRelError" : 0.543,  "meanSelError" : 2.854 }
histogramIdx: 
{  "RMSQError" : 1.288,  "RMSRelError" : 0.543,  "meanSelError" : 2.854 }


[jsTest] ----
[jsTest] Mean errors per strategy for all queries:
[jsTest] ----

heuristic: 
{  "RMSQError" : 3.132,  "RMSRelError" : 2.301,  "meanSelError" : 18.602 }
heuristicIdx: 
{  "RMSQError" : 3.554,  "RMSRelError" : 2.742,  "meanSelError" : 20.755 }
histogram: 
{  "RMSQError" : 1.797,  "RMSRelError" : 1.174,  "meanSelError" : 4.052 }
histogramIdx: 
{  "RMSQError" : 1.128,  "RMSRelError" : 0.319,  "meanSelError" : 1.576 }


[jsTest] ----
[jsTest] Top 10 inaccurate cardinality estimates by histogram according to the relError field:
[jsTest] ----

Id: 41: [ { "$match" : { "b" : { "$gte" : "opqr", "$lte" : "orqr" } } } ], qtype: medium range, data type: string, 
cardinality: 1, histogram estimation: 7.42, errors: {  "qError" : 7.42,  "relError" : 6.42,  "selError" : 32.1 }
Id: 47: [ { "$match" : { "b" : { "$gt" : "opqr", "$lte" : "rpqr" } } } ], qtype: large range, data type: string, 
cardinality: 1, histogram estimation: 6.97, errors: {  "qError" : 6.97,  "relError" : 5.97,  "selError" : 29.85 }
Id: 36: [ { "$match" : { "b" : { "$gte" : "stu", "$lt" : "stv" } } } ], qtype: small range, data type: string, 
cardinality: 1, histogram estimation: 5.86, errors: {  "qError" : 5.86,  "relError" : 4.86,  "selError" : 24.3 }
Id: 15: [ { "$match" : { "a" : { "$gt" : 17, "$lte" : 19 } } } ], qtype: large range, data type: integer, 
cardinality: 2, histogram estimation: 7.75, errors: {  "qError" : 3.88,  "relError" : 2.88,  "selError" : 28.75 }
Id: 83: [ { "$match" : { "c_int" : { "$gt" : 9, "$lt" : 11 } } } ], qtype: large range, data type: array, 
cardinality: 2, histogram estimation: 7.75, errors: {  "qError" : 3.88,  "relError" : 2.88,  "selError" : 28.75 }
Id: 16: [ { "$match" : { "a" : { "$gte" : 25, "$lt" : 27 } } } ], qtype: large range, data type: integer, 
cardinality: 2, histogram estimation: 7.75, errors: {  "qError" : 3.88,  "relError" : 2.88,  "selError" : 28.75 }
Id: 14: [ { "$match" : { "a" : { "$gt" : 12, "$lt" : 14 } } } ], qtype: large range, data type: integer, 
cardinality: 1, histogram estimation: 3.69, errors: {  "qError" : 3.69,  "relError" : 2.69,  "selError" : 13.45 }
Id: 34: [ { "$match" : { "b" : { "$gt" : "c", "$lt" : "d" } } } ], qtype: small range, data type: string, 
cardinality: 1, histogram estimation: 3.69, errors: {  "qError" : 3.69,  "relError" : 2.69,  "selError" : 13.45 }
Id: 37: [ { "$match" : { "b" : { "$gte" : "wxyz", "$lte" : "wxzz" } } } ], qtype: small range, data type: string, 
cardinality: 1, histogram estimation: 2.85, errors: {  "qError" : 2.85,  "relError" : 1.85,  "selError" : 9.25 }
Id: 46: [ { "$match" : { "b" : { "$gt" : "c", "$lt" : "f" } } } ], qtype: large range, data type: string, 
cardinality: 2, histogram estimation: 4.61, errors: {  "qError" : 2.31,  "relError" : 1.31,  "selError" : 13.05 }


[jsTest] ----
[jsTest] Top 10 inaccurate cardinality estimates by histogramIdx according to the relError field:
[jsTest] ----

Id: 83: [ { "$match" : { "c_int" : { "$gt" : 9, "$lt" : 11 } } } ], qtype: large range, data type: array, 
cardinality: 2, histogramIdx estimation: 7.75, errors: {  "qError" : 3.88,  "relError" : 2.88,  "selError" : 28.75 }
Id: 90: [ { "$match" : { "c_int" : { "$elemMatch" : { "$gte" : 17, "$lte" : 19 } } } } ], qtype: large range, data type: array, 
cardinality: 8, histogramIdx estimation: 13.07, errors: {  "qError" : 1.63,  "relError" : 0.63,  "selError" : 25.35 }
Id: 85: [ { "$match" : { "c_int" : { "$gt" : 15, "$lte" : 17 } } } ], qtype: large range, data type: array, 
cardinality: 5, histogramIdx estimation: 8.05, errors: {  "qError" : 1.61,  "relError" : 0.61,  "selError" : 15.25 }
Id: 87: [ { "$match" : { "c_int" : { "$gte" : 16, "$lt" : 18 } } } ], qtype: large range, data type: array, 
cardinality: 5, histogramIdx estimation: 8.05, errors: {  "qError" : 1.61,  "relError" : 0.61,  "selError" : 15.25 }
Id: 79: [ { "$match" : { "c_int" : { "$gte" : 3, "$lt" : 5 } } } ], qtype: large range, data type: array, 
cardinality: 3, histogramIdx estimation: 4.74, errors: {  "qError" : 1.58,  "relError" : 0.58,  "selError" : 8.7 }
Id: 77: [ { "$match" : { "c_int" : { "$gt" : 2, "$lte" : 4 } } } ], qtype: large range, data type: array, 
cardinality: 3, histogramIdx estimation: 4.74, errors: {  "qError" : 1.58,  "relError" : 0.58,  "selError" : 8.7 }
Id: 88: [ { "$match" : { "c_int" : { "$elemMatch" : { "$gte" : 16, "$lt" : 18 } } } } ], qtype: large range, data type: array, 
cardinality: 5, histogramIdx estimation: 7.35, errors: {  "qError" : 1.47,  "relError" : 0.47,  "selError" : 11.75 }
Id: 86: [ { "$match" : { "c_int" : { "$elemMatch" : { "$gt" : 15, "$lte" : 17 } } } } ], qtype: large range, data type: array, 
cardinality: 5, histogramIdx estimation: 7.35, errors: {  "qError" : 1.47,  "relError" : 0.47,  "selError" : 11.75 }
Id: 75: [ { "$match" : { "c_int" : { "$gt" : 1, "$lt" : 3 } } } ], qtype: large range, data type: array, 
cardinality: 2, histogramIdx estimation: 2.92, errors: {  "qError" : 1.46,  "relError" : 0.46,  "selError" : 4.6 }
Id: 80: [ { "$match" : { "c_int" : { "$elemMatch" : { "$gte" : 3, "$lt" : 5 } } } } ], qtype: large range, data type: array, 
cardinality: 3, histogramIdx estimation: 4.08, errors: {  "qError" : 1.36,  "relError" : 0.36,  "selError" : 5.4 }


[jsTest] ----
[jsTest] Top 10 inaccurate cardinality estimates by histogram according to the qError field:
[jsTest] ----

Id: 41: [ { "$match" : { "b" : { "$gte" : "opqr", "$lte" : "orqr" } } } ], qtype: medium range, data type: string, 
cardinality: 1, histogram estimation: 7.42, errors: {  "qError" : 7.42,  "relError" : 6.42,  "selError" : 32.1 }
Id: 47: [ { "$match" : { "b" : { "$gt" : "opqr", "$lte" : "rpqr" } } } ], qtype: large range, data type: string, 
cardinality: 1, histogram estimation: 6.97, errors: {  "qError" : 6.97,  "relError" : 5.97,  "selError" : 29.85 }
Id: 36: [ { "$match" : { "b" : { "$gte" : "stu", "$lt" : "stv" } } } ], qtype: small range, data type: string, 
cardinality: 1, histogram estimation: 5.86, errors: {  "qError" : 5.86,  "relError" : 4.86,  "selError" : 24.3 }
Id: 83: [ { "$match" : { "c_int" : { "$gt" : 9, "$lt" : 11 } } } ], qtype: large range, data type: array, 
cardinality: 2, histogram estimation: 7.75, errors: {  "qError" : 3.88,  "relError" : 2.88,  "selError" : 28.75 }
Id: 15: [ { "$match" : { "a" : { "$gt" : 17, "$lte" : 19 } } } ], qtype: large range, data type: integer, 
cardinality: 2, histogram estimation: 7.75, errors: {  "qError" : 3.88,  "relError" : 2.88,  "selError" : 28.75 }
Id: 16: [ { "$match" : { "a" : { "$gte" : 25, "$lt" : 27 } } } ], qtype: large range, data type: integer, 
cardinality: 2, histogram estimation: 7.75, errors: {  "qError" : 3.88,  "relError" : 2.88,  "selError" : 28.75 }
Id: 34: [ { "$match" : { "b" : { "$gt" : "c", "$lt" : "d" } } } ], qtype: small range, data type: string, 
cardinality: 1, histogram estimation: 3.69, errors: {  "qError" : 3.69,  "relError" : 2.69,  "selError" : 13.45 }
Id: 14: [ { "$match" : { "a" : { "$gt" : 12, "$lt" : 14 } } } ], qtype: large range, data type: integer, 
cardinality: 1, histogram estimation: 3.69, errors: {  "qError" : 3.69,  "relError" : 2.69,  "selError" : 13.45 }
Id: 37: [ { "$match" : { "b" : { "$gte" : "wxyz", "$lte" : "wxzz" } } } ], qtype: small range, data type: string, 
cardinality: 1, histogram estimation: 2.85, errors: {  "qError" : 2.85,  "relError" : 1.85,  "selError" : 9.25 }
Id: 46: [ { "$match" : { "b" : { "$gt" : "c", "$lt" : "f" } } } ], qtype: large range, data type: string, 
cardinality: 2, histogram estimation: 4.61, errors: {  "qError" : 2.31,  "relError" : 1.31,  "selError" : 13.05 }


[jsTest] ----
[jsTest] Top 10 inaccurate cardinality estimates by histogramIdx according to the qError field:
[jsTest] ----

Id: 83: [ { "$match" : { "c_int" : { "$gt" : 9, "$lt" : 11 } } } ], qtype: large range, data type: array, 
cardinality: 2, histogramIdx estimation: 7.75, errors: {  "qError" : 3.88,  "relError" : 2.88,  "selError" : 28.75 }
Id: 90: [ { "$match" : { "c_int" : { "$elemMatch" : { "$gte" : 17, "$lte" : 19 } } } } ], qtype: large range, data type: array, 
cardinality: 8, histogramIdx estimation: 13.07, errors: {  "qError" : 1.63,  "relError" : 0.63,  "selError" : 25.35 }
Id: 85: [ { "$match" : { "c_int" : { "$gt" : 15, "$lte" : 17 } } } ], qtype: large range, data type: array, 
cardinality: 5, histogramIdx estimation: 8.05, errors: {  "qError" : 1.61,  "relError" : 0.61,  "selError" : 15.25 }
Id: 87: [ { "$match" : { "c_int" : { "$gte" : 16, "$lt" : 18 } } } ], qtype: large range, data type: array, 
cardinality: 5, histogramIdx estimation: 8.05, errors: {  "qError" : 1.61,  "relError" : 0.61,  "selError" : 15.25 }
Id: 79: [ { "$match" : { "c_int" : { "$gte" : 3, "$lt" : 5 } } } ], qtype: large range, data type: array, 
cardinality: 3, histogramIdx estimation: 4.74, errors: {  "qError" : 1.58,  "relError" : 0.58,  "selError" : 8.7 }
Id: 77: [ { "$match" : { "c_int" : { "$gt" : 2, "$lte" : 4 } } } ], qtype: large range, data type: array, 
cardinality: 3, histogramIdx estimation: 4.74, errors: {  "qError" : 1.58,  "relError" : 0.58,  "selError" : 8.7 }
Id: 88: [ { "$match" : { "c_int" : { "$elemMatch" : { "$gte" : 16, "$lt" : 18 } } } } ], qtype: large range, data type: array, 
cardinality: 5, histogramIdx estimation: 7.35, errors: {  "qError" : 1.47,  "relError" : 0.47,  "selError" : 11.75 }
Id: 86: [ { "$match" : { "c_int" : { "$elemMatch" : { "$gt" : 15, "$lte" : 17 } } } } ], qtype: large range, data type: array, 
cardinality: 5, histogramIdx estimation: 7.35, errors: {  "qError" : 1.47,  "relError" : 0.47,  "selError" : 11.75 }
Id: 75: [ { "$match" : { "c_int" : { "$gt" : 1, "$lt" : 3 } } } ], qtype: large range, data type: array, 
cardinality: 2, histogramIdx estimation: 2.92, errors: {  "qError" : 1.46,  "relError" : 0.46,  "selError" : 4.6 }
Id: 78: [ { "$match" : { "c_int" : { "$elemMatch" : { "$gt" : 2, "$lte" : 4 } } } } ], qtype: large range, data type: array, 
cardinality: 3, histogramIdx estimation: 4.08, errors: {  "qError" : 1.36,  "relError" : 0.36,  "selError" : 5.4 }


[jsTest] ----
[jsTest] Aggregate errors for all complex predicate queries
[jsTest] ----



[jsTest] ----
[jsTest] Mean errors per [ "qtype" ]:
[jsTest] ----

heuristic:
{  "category" : "DNF1field",  "queryCount" : 4,  "RMSQError" : 2.221,  "RMSRelError" : 0.494,  "meanSelError" : 18.8 }
{  "category" : "conj1field",  "queryCount" : 7,  "RMSQError" : 1.665,  "RMSRelError" : 0.346,  "meanSelError" : 9.793 }
{  "category" : "conj1fieldarray",  "queryCount" : 2,  "RMSQError" : 1.816,  "RMSRelError" : 0.878,  "meanSelError" : 7.5 }
{  "category" : "conjunction",  "queryCount" : 4,  "RMSQError" : 1.997,  "RMSRelError" : 1.119,  "meanSelError" : 4.775 }
{  "category" : "disj1field",  "queryCount" : 12,  "RMSQError" : 1.584,  "RMSRelError" : 0.602,  "meanSelError" : 21.15 }
heuristicIdx:
{  "category" : "DNF1field",  "queryCount" : 4,  "RMSQError" : 1.611,  "RMSRelError" : 0.448,  "meanSelError" : 14.588 }
{  "category" : "conj1field",  "queryCount" : 7,  "RMSQError" : 1.825,  "RMSRelError" : 0.698,  "meanSelError" : 11.729 }
{  "category" : "conj1fieldarray",  "queryCount" : 2,  "RMSQError" : 1.816,  "RMSRelError" : 0.878,  "meanSelError" : 7.5 }
{  "category" : "conjunction",  "queryCount" : 4,  "RMSQError" : 1.997,  "RMSRelError" : 1.119,  "meanSelError" : 4.775 }
{  "category" : "disj1field",  "queryCount" : 12,  "RMSQError" : 1.584,  "RMSRelError" : 0.602,  "meanSelError" : 21.15 }
histogram:
{  "category" : "DNF1field",  "queryCount" : 4,  "RMSQError" : 1.333,  "RMSRelError" : 0.331,  "meanSelError" : 9.4 }
{  "category" : "conj1field",  "queryCount" : 7,  "RMSQError" : 1.666,  "RMSRelError" : 0.806,  "meanSelError" : 10.307 }
{  "category" : "conj1fieldarray",  "queryCount" : 2,  "RMSQError" : 1.56,  "RMSRelError" : 0.64,  "meanSelError" : 5 }
{  "category" : "conjunction",  "queryCount" : 4,  "RMSQError" : 1.181,  "RMSRelError" : 0.272,  "meanSelError" : 2.212 }
{  "category" : "disj1field",  "queryCount" : 12,  "RMSQError" : 1.29,  "RMSRelError" : 0.228,  "meanSelError" : 11.162 }
histogramIdx:
{  "category" : "DNF1field",  "queryCount" : 4,  "RMSQError" : 1.286,  "RMSRelError" : 0.255,  "meanSelError" : 9.3 }
{  "category" : "conj1field",  "queryCount" : 7,  "RMSQError" : 1.07,  "RMSRelError" : 0.159,  "meanSelError" : 1.236 }
{  "category" : "conj1fieldarray",  "queryCount" : 2,  "RMSQError" : 1.56,  "RMSRelError" : 0.64,  "meanSelError" : 5 }
{  "category" : "conjunction",  "queryCount" : 4,  "RMSQError" : 1.181,  "RMSRelError" : 0.272,  "meanSelError" : 2.212 }
{  "category" : "disj1field",  "queryCount" : 12,  "RMSQError" : 1.29,  "RMSRelError" : 0.228,  "meanSelError" : 11.162 }


[jsTest] ----
[jsTest] Mean errors per [ "qtype", "numberOfTerms" ]:
[jsTest] ----

heuristic:
{  "category" : "DNF1field_4",  "queryCount" : 4,  "RMSQError" : 2.221,  "RMSRelError" : 0.494,  "meanSelError" : 18.8 }
{  "category" : "conj1field_2",  "queryCount" : 4,  "RMSQError" : 1.5,  "RMSRelError" : 0.319,  "meanSelError" : 10.175 }
{  "category" : "conj1field_4",  "queryCount" : 3,  "RMSQError" : 1.863,  "RMSRelError" : 0.378,  "meanSelError" : 9.283 }
{  "category" : "conj1fieldarray_2",  "queryCount" : 2,  "RMSQError" : 1.816,  "RMSRelError" : 0.878,  "meanSelError" : 7.5 }
{  "category" : "conjunction_2",  "queryCount" : 4,  "RMSQError" : 1.997,  "RMSRelError" : 1.119,  "meanSelError" : 4.775 }
{  "category" : "disj1field_2",  "queryCount" : 8,  "RMSQError" : 1.691,  "RMSRelError" : 0.686,  "meanSelError" : 24.613 }
{  "category" : "disj1field_4",  "queryCount" : 4,  "RMSQError" : 1.346,  "RMSRelError" : 0.385,  "meanSelError" : 14.225 }
heuristicIdx:
{  "category" : "DNF1field_4",  "queryCount" : 4,  "RMSQError" : 1.611,  "RMSRelError" : 0.448,  "meanSelError" : 14.588 }
{  "category" : "conj1field_2",  "queryCount" : 4,  "RMSQError" : 1.173,  "RMSRelError" : 0.162,  "meanSelError" : 5.037 }
{  "category" : "conj1field_4",  "queryCount" : 3,  "RMSQError" : 2.436,  "RMSRelError" : 1.049,  "meanSelError" : 20.65 }
{  "category" : "conj1fieldarray_2",  "queryCount" : 2,  "RMSQError" : 1.816,  "RMSRelError" : 0.878,  "meanSelError" : 7.5 }
{  "category" : "conjunction_2",  "queryCount" : 4,  "RMSQError" : 1.997,  "RMSRelError" : 1.119,  "meanSelError" : 4.775 }
{  "category" : "disj1field_2",  "queryCount" : 8,  "RMSQError" : 1.691,  "RMSRelError" : 0.686,  "meanSelError" : 24.613 }
{  "category" : "disj1field_4",  "queryCount" : 4,  "RMSQError" : 1.346,  "RMSRelError" : 0.385,  "meanSelError" : 14.225 }
histogram:
{  "category" : "DNF1field_4",  "queryCount" : 4,  "RMSQError" : 1.333,  "RMSRelError" : 0.331,  "meanSelError" : 9.4 }
{  "category" : "conj1field_2",  "queryCount" : 4,  "RMSQError" : 1.262,  "RMSRelError" : 0.272,  "meanSelError" : 7.075 }
{  "category" : "conj1field_4",  "queryCount" : 3,  "RMSQError" : 2.087,  "RMSRelError" : 1.191,  "meanSelError" : 14.617 }
{  "category" : "conj1fieldarray_2",  "queryCount" : 2,  "RMSQError" : 1.56,  "RMSRelError" : 0.64,  "meanSelError" : 5 }
{  "category" : "conjunction_2",  "queryCount" : 4,  "RMSQError" : 1.181,  "RMSRelError" : 0.272,  "meanSelError" : 2.212 }
{  "category" : "disj1field_2",  "queryCount" : 8,  "RMSQError" : 1.154,  "RMSRelError" : 0.144,  "meanSelError" : 6.481 }
{  "category" : "disj1field_4",  "queryCount" : 4,  "RMSQError" : 1.526,  "RMSRelError" : 0.337,  "meanSelError" : 20.525 }
histogramIdx:
{  "category" : "DNF1field_4",  "queryCount" : 4,  "RMSQError" : 1.286,  "RMSRelError" : 0.255,  "meanSelError" : 9.3 }
{  "category" : "conj1field_2",  "queryCount" : 4,  "RMSQError" : 1.12,  "RMSRelError" : 0.21,  "meanSelError" : 2.112 }
{  "category" : "conj1field_4",  "queryCount" : 3,  "RMSQError" : 1,  "RMSRelError" : 0,  "meanSelError" : 0.067 }
{  "category" : "conj1fieldarray_2",  "queryCount" : 2,  "RMSQError" : 1.56,  "RMSRelError" : 0.64,  "meanSelError" : 5 }
{  "category" : "conjunction_2",  "queryCount" : 4,  "RMSQError" : 1.181,  "RMSRelError" : 0.272,  "meanSelError" : 2.212 }
{  "category" : "disj1field_2",  "queryCount" : 8,  "RMSQError" : 1.154,  "RMSRelError" : 0.144,  "meanSelError" : 6.481 }
{  "category" : "disj1field_4",  "queryCount" : 4,  "RMSQError" : 1.526,  "RMSRelError" : 0.337,  "meanSelError" : 20.525 }


[jsTest] ----
[jsTest] Mean errors per [ "numberOfTerms" ]:
[jsTest] ----

heuristic:
{  "category" : "2",  "queryCount" : 18,  "RMSQError" : 1.739,  "RMSRelError" : 0.772,  "meanSelError" : 15.094 }
{  "category" : "4",  "queryCount" : 11,  "RMSQError" : 1.844,  "RMSRelError" : 0.426,  "meanSelError" : 14.541 }
heuristicIdx:
{  "category" : "2",  "queryCount" : 18,  "RMSQError" : 1.682,  "RMSRelError" : 0.761,  "meanSelError" : 13.953 }
{  "category" : "4",  "queryCount" : 11,  "RMSQError" : 1.795,  "RMSRelError" : 0.654,  "meanSelError" : 16.109 }
histogram:
{  "category" : "2",  "queryCount" : 18,  "RMSQError" : 1.235,  "RMSRelError" : 0.296,  "meanSelError" : 5.5 }
{  "category" : "4",  "queryCount" : 11,  "RMSQError" : 1.637,  "RMSRelError" : 0.684,  "meanSelError" : 14.868 }
histogramIdx:
{  "category" : "2",  "queryCount" : 18,  "RMSQError" : 1.204,  "RMSRelError" : 0.285,  "meanSelError" : 4.397 }
{  "category" : "4",  "queryCount" : 11,  "RMSQError" : 1.312,  "RMSRelError" : 0.255,  "meanSelError" : 10.864 }


[jsTest] ----
[jsTest] Mean errors per strategy for all queries:
[jsTest] ----

heuristic: 
{  "RMSQError" : 1.779,  "RMSRelError" : 0.662,  "meanSelError" : 14.884 }
heuristicIdx: 
{  "RMSQError" : 1.726,  "RMSRelError" : 0.722,  "meanSelError" : 14.771 }
histogram: 
{  "RMSQError" : 1.401,  "RMSRelError" : 0.482,  "meanSelError" : 9.053 }
histogramIdx: 
{  "RMSQError" : 1.246,  "RMSRelError" : 0.274,  "meanSelError" : 6.85 }


[jsTest] ----
[jsTest] Top 10 inaccurate cardinality estimates by histogramIdx according to the relError field:
[jsTest] ----

Id: 24: [ { "$match" : { "$and" : [ { "c_int" : { "$lte" : 3 } }, { "c_int" : { "$gte" : 5 } } ] } } ], qtype: conj1fieldarray, data type: undefined, 
cardinality: 2, histogramIdx estimation: 3.79, errors: {  "qError" : 1.9,  "relError" : 0.9,  "selError" : 8.95 }
Id: 5: [ { "$match" : { "$and" : [ { "b" : { "$lte" : "wxyz" } }, { "c_int" : { "$gte" : 3, "$lt" : 5 } } ] } } ], qtype: conjunction, data type: undefined, 
cardinality: 3, histogramIdx estimation: 4.62, errors: {  "qError" : 1.54,  "relError" : 0.54,  "selError" : 8.1 }
Id: 22: [ { "$match" : { "$and" : [ { "c_int" : { "$gte" : 3 } }, { "c_int" : { "$lte" : 5 } } ] } } ], qtype: conj1field, data type: undefined, 
cardinality: 4, histogramIdx estimation: 5.69, errors: {  "qError" : 1.42,  "relError" : 0.42,  "selError" : 8.45 }
Id: 30: [ { "$match" : { "$or" : [ { "$and" : [ { "c_int" : { "$gt" : 3 } }, { "c_int" : { "$lt" : 5 } } ] }, { "$and" : [ { "c_int" : { "$gte" : 9 } }, { "c_int" : { "$lt" : 15 } } ] } ] } } ], qtype: DNF1field, data type: undefined, 
cardinality: 7, histogramIdx estimation: 9.45, errors: {  "qError" : 1.35,  "relError" : 0.35,  "selError" : 12.25 }
Id: 28: [ { "$match" : { "$or" : [ { "c_int" : { "$eq" : 3 } }, { "c_int" : { "$gte" : 5 } } ] } } ], qtype: disj1field, data type: undefined, 
cardinality: 18, histogramIdx estimation: 18.1, errors: {  "qError" : 1.01,  "relError" : 0.01,  "selError" : 0.5 }


[jsTest] ----
[jsTest] Top 10 inaccurate cardinality estimates by histogramIdx according to the qError field:
[jsTest] ----

Id: 24: [ { "$match" : { "$and" : [ { "c_int" : { "$lte" : 3 } }, { "c_int" : { "$gte" : 5 } } ] } } ], qtype: conj1fieldarray, data type: undefined, 
cardinality: 2, histogramIdx estimation: 3.79, errors: {  "qError" : 1.9,  "relError" : 0.9,  "selError" : 8.95 }
Id: 29: [ { "$match" : { "$or" : [ { "c_int" : { "$lt" : 3 } }, { "c_int" : { "$eq" : 5 } }, { "c_int" : { "$eq" : 9 } }, { "c_int" : { "$gte" : 15 } } ] } } ], qtype: disj1field, data type: undefined, 
cardinality: 18, histogramIdx estimation: 10.74, errors: {  "qError" : 1.68,  "relError" : -0.4,  "selError" : -36.3 }
Id: 20: [ { "$match" : { "$or" : [ { "b" : { "$lt" : "c" } }, { "b" : { "$eq" : "opqr" } }, { "b" : { "$eq" : "stu" } }, { "b" : { "$gte" : "wxyz" } } ] } } ], qtype: disj1field, data type: undefined, 
cardinality: 7, histogramIdx estimation: 4.18, errors: {  "qError" : 1.67,  "relError" : -0.4,  "selError" : -14.1 }
Id: 5: [ { "$match" : { "$and" : [ { "b" : { "$lte" : "wxyz" } }, { "c_int" : { "$gte" : 3, "$lt" : 5 } } ] } } ], qtype: conjunction, data type: undefined, 
cardinality: 3, histogramIdx estimation: 4.62, errors: {  "qError" : 1.54,  "relError" : 0.54,  "selError" : 8.1 }
Id: 22: [ { "$match" : { "$and" : [ { "c_int" : { "$gte" : 3 } }, { "c_int" : { "$lte" : 5 } } ] } } ], qtype: conj1field, data type: undefined, 
cardinality: 4, histogramIdx estimation: 5.69, errors: {  "qError" : 1.42,  "relError" : 0.42,  "selError" : 8.45 }
Id: 33: [ { "$match" : { "$or" : [ { "mixed" : { "$lte" : 22 } }, { "mixed" : { "$gte" : 77 } } ] } } ], qtype: disj1field, data type: undefined, 
cardinality: 6, histogramIdx estimation: 4.33, errors: {  "qError" : 1.39,  "relError" : -0.28,  "selError" : -8.35 }
Id: 14: [ { "$match" : { "$or" : [ { "a" : { "$lt" : 12 } }, { "a" : { "$eq" : 17 } }, { "a" : { "$eq" : 25 } }, { "a" : { "$gte" : 27 } } ] } } ], qtype: disj1field, data type: undefined, 
cardinality: 12, histogramIdx estimation: 8.83, errors: {  "qError" : 1.36,  "relError" : -0.26,  "selError" : -15.85 }
Id: 35: [ { "$match" : { "$or" : [ { "mixed" : { "$lt" : 22 } }, { "mixed" : { "$eq" : 77 } }, { "mixed" : { "$eq" : "cde" } }, { "mixed" : { "$gte" : "gh" } } ] } } ], qtype: disj1field, data type: undefined, 
cardinality: 12, histogramIdx estimation: 8.83, errors: {  "qError" : 1.36,  "relError" : -0.26,  "selError" : -15.85 }
Id: 30: [ { "$match" : { "$or" : [ { "$and" : [ { "c_int" : { "$gt" : 3 } }, { "c_int" : { "$lt" : 5 } } ] }, { "$and" : [ { "c_int" : { "$gte" : 9 } }, { "c_int" : { "$lt" : 15 } } ] } ] } } ], qtype: DNF1field, data type: undefined, 
cardinality: 7, histogramIdx estimation: 9.45, errors: {  "qError" : 1.35,  "relError" : 0.35,  "selError" : 12.25 }
Id: 21: [ { "$match" : { "$or" : [ { "$and" : [ { "b" : { "$gt" : "c" } }, { "b" : { "$lt" : "opqr" } } ] }, { "$and" : [ { "b" : { "$gte" : "stu" } }, { "b" : { "$lt" : "wxyz" } } ] } ] } } ], qtype: DNF1field, data type: undefined, 
cardinality: 11, histogramIdx estimation: 8.37, errors: {  "qError" : 1.31,  "relError" : -0.24,  "selError" : -13.15 }


[jsTest] ----
[jsTest] Aggregate errors for all queries (simple and complex predicates)
[jsTest] ----



[jsTest] ----
[jsTest] Mean errors per strategy for all queries:
[jsTest] ----

heuristic: 
{  "RMSQError" : 2.904,  "RMSRelError" : 2.071,  "meanSelError" : 17.832 }
heuristicIdx: 
{  "RMSQError" : 3.261,  "RMSRelError" : 2.463,  "meanSelError" : 19.515 }
histogram: 
{  "RMSQError" : 1.722,  "RMSRelError" : 1.068,  "meanSelError" : 5.088 }
histogramIdx: 
{  "RMSQError" : 1.154,  "RMSRelError" : 0.31,  "meanSelError" : 2.669 }


[jsTest] ----
[jsTest] Settings after: { "internalQueryFrameworkControl" : "forceBonsai", "ok" : 1 }
[jsTest] ----

