Predicate 이란? where절에 있는 조건을 의미함
Predicate Pusing이란 View Merging에 실패한 View에 대하여 또 한번의 변환을 거치는데, View 외부에 있는 조건(Predicate)이 View 내부로 들어가(Pushing) 좀 더 효과적으로 Optimization 하는 것을 의미함
View Merging과 Push Predicate은 상호 보완적인 구성임