mongoDB以微秒为单位获取查询的执行时间

时间:2014-05-28 17:40:21

标签: php mongodb time execution

我应该在mongoDB中获取查询的执行时间。使用explain()我注意到它是零毫秒。那么,在mongoDB中是否有可能以一种简单的方式获得查询的执行时间(以微秒为单位)? 例如,如果我想计算10k测试查询样本的均值和方差(每个查询持续微观),我该怎么办? 我正在使用PHP。

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

在这里回答  https://stackoverflow.com/a/14022199/5374951

var before = new Date()
#aggregation query
var after = new Date()
execution_mills = after - before

d = new Date; db.coll.aggregate(...); 
print(new Date - d + 'ms')