철학과 학생의 개발자 도전기

프로시저 본문

데이터베이스

프로시저

Younghun 2023. 11. 9. 16:42

1. 프로시저란

  • 데이터베이스에 대한 일련의 작업을 저장한 것
  • 여러 쿼리문을 하나의 명령으로 수행 가능

2. 장점

  • 하나의 요청으로 여러 쿼리를 실행시키므로, 네트워크 부하를 줄일 수 있다.
  • API처럼 여러 애플리케이션과 공유가 가능하다 
  • 기능 변경이 편리하다.

3. 단점

  • 문자나 숫자열 연산에 사용하면 C나 Java보다 느린 성능을 보일 수 있다.
  • 프로 시저의 사용 위치를 알 수 없어서 유지보수가 힘들다.

4. 프로시저 생성 예시

CREATE OR REPLACE PROCEDURE 프로시져명
(파라미터1 IN | OUT | IN OUT,
파라미터2 IN | OUT | IN OUT...);

IS[AS]
변수, 상수 등을 선언

BEGIN
로직을 실행할 쿼리문

[EXCEPTION 예외처리]

END 프로시져 명;

'데이터베이스' 카테고리의 다른 글

NoSQL과 Redis  (0) 2023.11.09
옵티마이저  (0) 2023.11.05
Lock과 MVCC  (0) 2023.11.05
트랜잭션  (0) 2023.10.29
인덱스  (0) 2023.10.28