私は大きく成長しているテーブルを持っています (現在 1,400 万行あり、数えています)。ログからの「エラー」のリストです。これらのエラーの一部は既知の問題であり、アップストリームで修正されている間に除外したいと考えています。テーブルには、'CheckedForFilter' と 'Filtered' の 2 つのビットがあります。10,000 行ブロックで次のことを行いたいと考えています。
1) Select on 10,000 rows (where 'CheckForFilter' is false)
2) Run a series of queries that set the 'Filtered' bit in certain criteria is true
3) After the last query runs set the 'CheckForFilter' bit to true
「filtered」ビットを設定できるクエリのリストは現在 5 ですが、時間の経過とともに増えると思います。私の中心的な問題は、毎回同じ行のセットを選択する方法がわからないことです。実行時間が長すぎるクエリはサーバーのレプリケーションを遅らせるため、クエリを管理可能なサイズに保つ必要があります。