반응형
I. Stored Procedure의 개요
가. Stored Procedure의 정의
- 데이터베이스 내부에 저장된 일련의 SQL 명령문들을 하나의 함수처럼 실행하기 위한 쿼리 집합
나. Stored Procedure의 특징
구분 |
특징 |
설명 |
개발 측면 |
코드재사용 |
- 쿼리문 재사용 가능 |
개발언어 비의존적 |
- 개발 언어가 바뀌어도, 기존 Stored Procedure를 호출하여 그대로 사용 |
|
확장 및 유지보수 편리 |
- 데이터베이스 수정 시, Stored Procedure 만 수정 |
|
성능 측면 |
최적화 및 캐시화 |
- 최초 실행 시에 최적화된 상태로 컴파일 되고 DB 캐시에 저장되어 다시 최적화와 컴파일을 하지 않아 동일한 Stored Procedure가 여러 번 쓰이면 성능 향상 |
트래픽 감소 |
- SQL문이 서버에 저장되어, 클라이언트는 매개변수만 전달 |
|
보안 측면 |
보안성 향상 |
- Stored Procedure를 통해서만 외부 조작을 하면 테이블에 대한 접근을 허용하지 않을 수 있음 |
반응형
'IT기술노트 > 데이터베이스' 카테고리의 다른 글
CBO, RBO (0) | 2021.03.07 |
---|---|
옵티마이저(Optimizer) (0) | 2021.03.07 |
Statement와 Prepared Statement (0) | 2021.03.07 |
동적SQL (0) | 2021.03.07 |
SQL(Structured Query Language) (0) | 2021.03.07 |
반정규화(Denormalization) (0) | 2021.03.07 |
정규화(Normalization) (0) | 2021.03.07 |
암스트롱 공리 (0) | 2021.03.07 |
댓글