No Pushable Predicate

  • Predicate Pushing이 항상 가능한 것은 아님
  • Predicate Pushing이 가능하지 않은 경우
    • ROWNUM을 사용한 경우
    • SET OPERATION이 존재하는 경우 Join Predicate Operation이 가능하지만 항상 이루어지진 않음
      (Push_pred를 사용하면 가능하나 비효율이 존재 할 수 있음 )
    • Analytic Function을 사용한 경우
    • BitMap 인덱스를 사용한 경우==> Push_pred 힌트와 USE_NL힌트를 사용하여 가능