아래는 제가 개략적으로 이해하고 있는 내용이지만, 찾아봐도 명확히 설명된 것이 없네요.
OR_PREDICATES : 어떤 predicates block이 expand 될지 지정
ex) OR_PREDICATES(1) OR_PREDICATES(1 8) ... 등
PREDICATE_REORDERS : 연결순서 재정의
예를 들어, 기본 연결순서가 5>4>3>2>1 라면,
PREDICATE_REORDERS((4 6)) 또는 PREDICATE_REORDERS((5 4) (4 5)) 를 줬다면,
5>3>4>2>1 이 됩니다.
개인적인 생각으로는 해당 parameter 값이 내부값이라면(undocumented), 어떤 값이 들어가야 하는지 정확히 알거나 고정하기는 어려워서, 되도록 UNION ALL 등으로 분리하여 명확히 풀리도록 하시는게 나을 것 같습니다.