CODEDRAGON ㆍDevelopment/Java
PreparedStatement 동작 도식도
· PreparedStatement로 SQL문을 전송했을 때 오라클의 내부적인 동작과정입니다
· SQL문 전송하게 되면 오라클은 내부적으로 PARSING >> EXECUTE PLAN >> FETCH 작업을 수행합니다.
· 이런 3가지 작업단계를 수행 하여 검색한 결과를 SGA 영역 안에 Data Buffer Cache영역에 Block 단위로 저장하게 됩니다.
· SQL문과 PARSING한 결과와 실행계획을 SHARED POOL안에 LIBRARY CACHE에 저장하게 됩니다.
오라클에서 SQL문 수행시 SGA 영역의 메모리 관리
· 똑 같은 SQL문을 전송하면 LIBRARY CACHE에 저장된 SQL문과 PARSING한 결과와 실행계획을 그대로 사용하게 됩니다.
· 똑 같은 SQL문이라도 대소문자가 하나라도 틀리거나 SQL문이 다르면 LIBRARY CACHE에 저장된 데이터를 재 사용할 수 없고 다시 3가지 작업 PARSING >> EXECUTE PLAN >> FETCH 작업을 수행합니다.
'Development > Java' 카테고리의 다른 글
PreparedStatement 인터페이스의 주요 메소드 (0) | 2017.07.24 |
---|---|
PreparedStatement 사용방법, PreparedStatement의 객체 생성 (0) | 2017.07.24 |
Statement의 주요 메서드 (0) | 2017.07.24 |
Statement 인터페이스, 상속 관계도 (0) | 2017.07.24 |
DriverManager 클래스의 주요 메소드 (0) | 2017.07.24 |