Plan Cache
Hard Parse는 새 계획을 만들고 Soft Parse는 재사용한다
같은 의미의 SQL이라도 텍스트와 세션 조건이 다르면 새 계획이 생길 수 있다. 바인드 변수는 재사용 가능성을 높인다.
Soft Parse
작성 방식
캐시 관점
주의점
WHERE id = 1, 2, 3
서로 다른 SQL로 인식될 수 있음
hard parse 증가
WHERE id = :id
같은 커서를 재사용할 가능성 증가
bind peeking/parameter sniffing 확인