스토어드 프로그램은 스토어드 루틴이라고도 하는데, 스토어드 프로시저와 스토어드 함수 그리고 트리거와 이벤트 등을 모두 아우르는 명칭
장점
- 데이터베이스 보안 향상
- 기능의 추상화
- 네트워크 소요 시간 절감
- 절차적 기능 구현
- 개발 업무의 구분
단점
- 낮은 처리 성능
- 애플리케이션 코드의 조각화
- 애플리케이션의 설치나 배포 작업이 갈수록 복잡해지고 있다. 그런데 각 기능을 담당하는 프로그램 코드가 자바와 MySQL 스토어드 프로그램으로 분산된다면 애플리케이션의 설치나 배포가 더 복잡해지고 유지보수 또한 어려워진다.
- 스토어드 프로시저
- 자주 사용되고 복잡한 쿼리를 모듈화 시켜서 저장해놓고 필요할 때마다 손쉽게 사용이 가능
- 트리거
- 직접 트리거를 실행시킬 수 없고 어떠한 이벤트가 발생 시 트리거가 실행됨
- 이벤트 스케줄러
- Mysql 5.1 버전 이상에서 제공하는 것으로 예약 작업을 수행할 수 있음
'책 > real mysql' 카테고리의 다른 글
12장 쿼리 종류별 잠금(2) (0) | 2022.01.24 |
---|---|
12장 쿼리 종류별 잠금(1) (0) | 2022.01.23 |
10장 파티션 (0) | 2022.01.23 |
확장 기능 (0) | 2022.01.23 |
쿼리 작성 및 최적화 (3) (0) | 2022.01.12 |