**************************
Predicate Move-Around (PM)
**************************
PM: PM bypassed: Outer query contains no views.
PM: PM bypassed: Outer query contains no views.
query block SEL$1 (#0) unchanged
FPD: Considering simple filter push in query block SEL$1 (#0)
"T"."N1"=1
try to generate transitive predicate from check constraints for query block SEL$1 (#0)
finally: "T"."N1"=1
apadrv-start sqlid=13651654030975505982
:
call(in-use=2224, alloc=16344), compile(in-use=62784, alloc=64496), execution(in-use=90448, alloc=93528)
*******************************************
Peeked values of the binds in SQL statement
*******************************************
Final query after transformations:******* UNPARSED QUERY IS *******
SELECT "T"."N1" "N1","T"."N2" "N2" FROM "CHRIS"."T" "T" WHERE "T"."N1"=1
kkoqbc: optimizing query block SEL$1 (#0)
:
call(in-use=2272, alloc=16344), compile(in-use=63728, alloc=64496), execution(in-use=90448, alloc=93528)
kkoqbc-subheap (create addr=0x7f3ca72f5618)
****************
QUERY BLOCK TEXT
****************
SELECT * FROM t WHERE (n1 = 1 AND n2 = 2) OR (n1 = 1)
- 강좌 URL : http://www.gurubee.net/lecture/4353
- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^
- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.