SQL を使用してビット単位のフィルターを実装しています。次の最適化がすべての場合に常に有効かどうかを確認したいのですが、それを証明する方法がわかりません。私の目標は、比較される行数を制限することです。
標準フィルター疑似 SQL:
IF (A & B = A) // SHOW VALUE
問題は、これを追加しても機能するかどうかです。:
IF (A = B) OR (A & B = A) WHERE (B >= A) // SHOW VALUE
B は常に A に対して >= でなければならないように思えます - これが正しくない場合はありますか?
上記のコードはまだ最適ではないことを認識しています。これが実行可能な方向であるかどうかを知りたいだけです。
誰かが私を助ける素晴らしい数学を持っていますか?