철학과 학생의 개발자 도전기
프로시저 본문
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 |