반응형
I. Statement와 Prepared Statement의 개요
가. SQL 처리과정
II. Statement와 Prepared 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 |
댓글