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

Stored Procedure

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

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

댓글