如何使用ArangoDB在REST界面中获取已用完的查询时间? (带有经过时间的附加json字段)
感谢。
答案 0 :(得分:1)
可以通过setting the profile
option to true获取AQL查询的不同执行阶段的配置文件信息。
可以这样做:
q = "FOR doc IN _users RETURN doc";
s = db._createStatement({ query: q, options: { profile: true } });
res = s.execute().getExtra();
getExtra()
的结果json将如下所示:
{
"stats" : {
"writesExecuted" : 0,
"writesIgnored" : 0,
"scannedFull" : 1,
"scannedIndex" : 0,
"filtered" : 0
},
"profile" : {
"initializing" : 0.0000040531158447265625,
"parsing" : 0.00003600120544433594,
"optimizing ast" : 0.0000040531158447265625,
"instantiating plan" : 0.000010967254638671875,
"optimizing plan" : 0.000023126602172851562,
"executing" : 0.00004601478576660156
},
"warnings" : [ ]
}
对于舒尔https://docs.arangodb.com/Aql/Invoke.html应该并且会提到这一点。