我应该在mongoDB中获取查询的执行时间。使用explain()我注意到它是零毫秒。那么,在mongoDB中是否有可能以一种简单的方式获得查询的执行时间(以微秒为单位)? 例如,如果我想计算10k测试查询样本的均值和方差(每个查询持续微观),我该怎么办? 我正在使用PHP。
答案 0 :(得分:0)
请参阅这些链接,它们可能对您有所帮助
http://docs.mongodb.org/manual/tutorial/manage-the-database-profiler/
答案 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')