본문 바로가기
IT기술노트/데이터베이스

Statement와 Prepared Statement

by 비트코기 2021. 3. 7.
반응형

I. Statement Prepared Statement의 개요

가. SQL 처리과정


II. StatementPrepared Statement의 비교

구분

Statement

Prepared Statement

개념

- DB SQL문을 보내기 위해 필요한 객체

- SQL의 틀을 미리 정해놓고, 나중에 값을 지정하는 방식

수행절차

- 쿼리문장분석à컴파일à실행단계

- 쿼리 시마다 실행

- 쿼리문장분석à컴파일à실행단계

- 첫 쿼리 시에만 실행, 캐시에서 재사용

성능

- 매번 SQL문 실행 과정에서 컴파일 하므로 성능상 이슈 발생

- 동일한 쿼리 반복수행 시 DB 부하 방지 및 성능 향상

사용성

- Default Statement 오브젝트마다 1개의 Resultset 오브젝트만 동시 오픈

- 여러 차례 효율적으로 실행하는 목적으로 사용 가능

- DB환경, SQL 캐싱 한계, 동적SQL 사용 등을 고려

 

 

반응형

'IT기술노트 > 데이터베이스' 카테고리의 다른 글

DB Index  (0) 2021.03.07
데이터베이스 보안  (0) 2021.03.07
CBO, RBO  (0) 2021.03.07
옵티마이저(Optimizer)  (0) 2021.03.07
동적SQL  (0) 2021.03.07
Stored Procedure  (0) 2021.03.07
SQL(Structured Query Language)  (0) 2021.03.07
반정규화(Denormalization)  (0) 2021.03.07

댓글