mirror of https://gitee.com/bigwinds/arangodb
Further fixes in AQL optimizer indexes test. It tests now as expected. Some minor issues in IndexNode are still open (Sorting for non-overlapping intervals. Propagation of conditions to earlier EnumerateCollectionNodes
This commit is contained in:
parent
e988c0052b
commit
9d7024b28d
|
@ -86,8 +86,6 @@ function optimizerIndexesTestSuite () {
|
||||||
});
|
});
|
||||||
|
|
||||||
assertNotEqual(-1, plan.rules.indexOf("propagate-constant-attributes"));
|
assertNotEqual(-1, plan.rules.indexOf("propagate-constant-attributes"));
|
||||||
require("internal").print("### 89 ###");
|
|
||||||
require("org/arangodb/aql/explainer").explain({query: query, options: {optimizer: {rules: ["-propagate-constant-attributes"]}}});
|
|
||||||
assertEqual(2, indexNodes);
|
assertEqual(2, indexNodes);
|
||||||
|
|
||||||
var results = AQL_EXECUTE(query);
|
var results = AQL_EXECUTE(query);
|
||||||
|
@ -764,8 +762,6 @@ function optimizerIndexesTestSuite () {
|
||||||
if (node.type === "IndexNode") {
|
if (node.type === "IndexNode") {
|
||||||
assertEqual("skiplist", node.indexes[0].type);
|
assertEqual("skiplist", node.indexes[0].type);
|
||||||
assertTrue(node.indexes[0].unique);
|
assertTrue(node.indexes[0].unique);
|
||||||
require("internal").print("###### 775");
|
|
||||||
require("internal").print(node.indexes);
|
|
||||||
}
|
}
|
||||||
return node.type;
|
return node.type;
|
||||||
});
|
});
|
||||||
|
@ -797,9 +793,7 @@ function optimizerIndexesTestSuite () {
|
||||||
|
|
||||||
var results = AQL_EXECUTE(query);
|
var results = AQL_EXECUTE(query);
|
||||||
assertEqual([ 1 ], results.json, query);
|
assertEqual([ 1 ], results.json, query);
|
||||||
require("internal").print("##############798");
|
assertTrue(results.stats.scannedIndex > 0);
|
||||||
require("internal").print(results.stats);
|
|
||||||
assertEqual(results.stats.scannedIndex > 0);
|
|
||||||
assertEqual(0, results.stats.scannedFull);
|
assertEqual(0, results.stats.scannedFull);
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -2478,8 +2472,8 @@ function optimizerIndexesTestSuite () {
|
||||||
|
|
||||||
var results = AQL_EXECUTE(query);
|
var results = AQL_EXECUTE(query);
|
||||||
assertEqual([ 2 ], results.json, query);
|
assertEqual([ 2 ], results.json, query);
|
||||||
assertEqual(0, results.stats.scannedIndex);
|
assertTrue(results.stats.scannedIndex > 0);
|
||||||
assertTrue(results.stats.scannedFull > 0);
|
assertEqual(0, results.stats.scannedFull);
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue