在不同行捕获 XQuery 中的时间戳

Capture timestamp in XQuery at different lines

如何在 MarkLogic 中的不同 XQuery 代码行捕获实际时间戳?

如果执行6行代码需要5秒,我想return代码执行的实际开始时间和实际结束时间

您将通过使用探查器获得更多信息,但 xdmp:elapsed-time() 将 return 它执行的确切时间,这与 fn:current-time() 不同,returns查询的时间戳(在整个事务中是静态的)。

要补充@hunterhacker 和@wst 所说的内容,您可以在查询控制台中分析您的代码。单击 "Profile" 选项卡,然后单击 "Run"。如果您认为存在瓶颈,您也许可以通过这种方式更好地解决问题。