7

可能であれば、「バックグラウンド」でインデックスのない列に対して検索と削除のクエリを実行したいと思います。他のタスクを妨害したり、メモリを使い果たして他の人に損害を与えたりすることはありません。

索引付けには、バックグラウンド・フラグがあります。検索/削除タスクに同じものを追加できますか?

ヒントをありがとう

4

2 に答える 2

3

これは、「background:true」を使用できるものではありません。おそらく、これを処理する最善の方法は、これをバックグラウンドで実行するスクリプトを作成することです。このスクリプトは、小さなバッチで操作を実行する必要がありますが、その間に多少の遅延があります。疑似コードでは、次のようにします。

  • 更新が必要な 10 個のドキュメントを見つける
  • これらの 10 個のドキュメントを更新します
  • 寝る
  • 最初のステップに進みます。

sleep のどの値が機能するかを実験する必要があります。更新するすべてのドキュメントをメモリにプルする必要があることを認識する必要があるため、少なくともある程度の影響があります。

于 2013-02-07T16:57:09.340 に答える
2

いいえ、この操作には background:true フラグはありません。ページ フォールトが発生すると、削除が実行され、他の操作を実行できるようになります。これを調整する必要がある場合は、小さなバッチで削除するか、他の操作への影響を軽減する検索/削除パターンを使用できます。

于 2013-02-07T16:07:03.943 に答える