MongoDB百分比完成估算?

时间:2011-11-02 16:02:37

标签: mongodb

任何人都知道估算MongoDB查询完成百分比的方法吗?如果我正在运行一个很长的查询,那么很高兴地说,好吧,它完成了40%。

1 个答案:

答案 0 :(得分:2)

选项1:将长操作拆分为小操作。

几乎总是可以将长操作拆分为较小的操作。假设您需要更新1.000.000文档,您可以运行更新操作,一次更新所有文档,或者您可以一次更新50.000。(每次完成50.000 + 5%后)

选项2:取得虚假进展。

大致估算操作持续时间并制作进度条。

一般来说,我不相信有一个数据库支持回调,它会通知你有关操作的执行百分比。 Mongodb也不支持它,正如@ user196251所说。