这是arango给我的执行计划的一部分。
Execution plan:
Id NodeType Est. Comment
40 CalculationNode 900 - LET now = DATE_NOW() /* v8 expression */
如您所见,DATE_NOW()的成本为900。 但是,当我编写仅返回DATE_NOW()值的简单查询时,执行成本为1,如下所示。
Execution plan:
Id NodeType Est. Comment
1 SingletonNode 1 * ROOT
2 CalculationNode 1 - LET #0 = DATE_NOW() /* v8 expression */
3 ReturnNode 1 - RETURN #0
我想知道,
1. ArangoDB如何计算执行成本?
2.执行成本代表什么?
答案 0 :(得分:0)
您需要为第一个查询提供完整的计划,例如:
Query String:
LET now = DATE_NOW() RETURN now
Execution plan:
Id NodeType Est. Comment
1 SingletonNode 1 * ROOT
2 CalculationNode 1 - LET now = 1548315869319 /* json expression */ /* const assignment */
4 ReturnNode 1 - RETURN now
Indexes used:
none
Optimization rules applied:
Id RuleName
1 move-calculations-up
2 remove-redundant-calculations
3 remove-unnecessary-calculations
估计是该节点生成或查看的文档数。