2011-11-02 85 views
1

任何人都知道一種方法來估計完成一個查詢在MongoDB中的百分比?如果我正在運行一個長查詢,那很好,可以說,完成了40%。MongoDB百分比完整估計?

回答

2

選項1:將長操作拆分爲小操作。

幾乎總是可以將長操作拆分爲更小的操作。假設你需要更新1.000.000的文檔,你可以運行更新操作,一次更新所有文檔,或者你可以一次更新50.000(在每個50.000 + 5%完成之後)

選項2:假進展。

大約估計運行時間並使進度條。

一般來說,我不認爲有一個支持回調的數據庫會通知您有關執行操作的百分比。 @ user196251說,Mongodb也不支持它。