728x90
반응형

트리거

트리거를 건다

  • 어떤 트랜잭션 일어날 때 반응 → 다른 명령 실행하게 하는 것
  • 테이블에 대한 이벤트(INSERT, UPDATE, DELETE)에 반응 → 자동으로 실행
  • DDL, DML, 일부 DB 작업

⇒ 데이터 무결성, 특정 작업 자동화

ex. 결제 삽입, 업데이트 → 실시간 결제상태/이력 테이블 업데이트


프로시저

프로시저를 실행한다

  • 일련의 쿼리 작업 → 하나의 함수처럼 실행하기 위한 쿼리 집합
  • 미리 SQL문 작성, 필요할 때마다 호출
  • 읽기 성능 최적화, data 조회

ex. 결제 프로시저 정의(결제 승인 → 기록 삽입 → 잔고 갱신 → 알림 전송)

⇒ 트랜잭션 실패 → 롤백 ⇒ 데이터무결성

 

728x90
반응형
김앩옹