SQL을 사용하여 비트 필터를 구현하고 있는데 다음 최적화가 이 항상 유효한 모든 경우인지 확인하고 싶습니다.이를 증명하는 방법을 모르겠습니다. 목표는 비교할 행 수를 제한하는 것입니다.SQL에서 비트 필터링 최적화
표준 필터 의사-SQL :
IF (A & B = A) // SHOW VALUE
문제는이를 추가하기 위해 노력할 것입니까? :
IF (A = B) OR (A & B = A) WHERE (B >= A) // SHOW VALUE
나에게는 B가 항상 A 이상이어야합니다. - 이것이 사실이 아닌 경우입니까?
나는 위의 코드는 여전히 최적이 아닌 실현, 난 그냥이 갈 수있는 실행 가능한 방향인지 알고 싶어요.
이누군가가 나에게 도움이되는 몇 가지 놀라운 수학이 있습니까? 만큼
실독증 검사에 감사드립니다. 좋은 수학을 반영하기 위해 질문을 편집했습니다. – willoller