책/real mysql

11장 스토어드 프로그램

ballde 2022. 1. 23. 12:38

스토어드 프로그램은 스토어드 루틴이라고도 하는데, 스토어드 프로시저와 스토어드 함수 그리고 트리거와 이벤트 등을 모두 아우르는 명칭

장점

  • 데이터베이스 보안 향상
  • 기능의 추상화
  • 네트워크 소요 시간 절감
  • 절차적 기능 구현
  • 개발 업무의 구분

단점

  • 낮은 처리 성능

  • 애플리케이션 코드의 조각화
    • 애플리케이션의 설치나 배포 작업이 갈수록 복잡해지고 있다. 그런데 각 기능을 담당하는 프로그램 코드가 자바와 MySQL 스토어드 프로그램으로 분산된다면 애플리케이션의 설치나 배포가 더 복잡해지고 유지보수 또한 어려워진다.
  1. 스토어드 프로시저
  • 자주 사용되고 복잡한 쿼리를 모듈화 시켜서 저장해놓고 필요할 때마다 손쉽게 사용이 가능
  1. 트리거
  • 직접 트리거를 실행시킬 수 없고 어떠한 이벤트가 발생 시 트리거가 실행됨
  1. 이벤트 스케줄러
  • 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