728x90
반응형
트리거
트리거를 건다
- 어떤 트랜잭션 일어날 때 반응 → 다른 명령 실행하게 하는 것
- 테이블에 대한 이벤트(INSERT, UPDATE, DELETE)에 반응 → 자동으로 실행
- DDL, DML, 일부 DB 작업
⇒ 데이터 무결성, 특정 작업 자동화
ex. 결제 삽입, 업데이트 → 실시간 결제상태/이력 테이블 업데이트
프로시저
프로시저를 실행한다
- 일련의 쿼리 작업 → 하나의 함수처럼 실행하기 위한 쿼리 집합
- 미리 SQL문 작성, 필요할 때마다 호출
- 읽기 성능 최적화, data 조회
ex. 결제 프로시저 정의(결제 승인 → 기록 삽입 → 잔고 갱신 → 알림 전송)
⇒ 트랜잭션 실패 → 롤백 ⇒ 데이터무결성
728x90
반응형
'💻 > 데이터베이스' 카테고리의 다른 글
Memcached vs. Redis (0) | 2025.02.24 |
---|---|
Pessimistic Lock(비관적 락) vs. Optimistic Lock(낙관적 락) (0) | 2025.02.23 |
[Real MySQL 8.0 1] 0.7 데이터 암호화 (0) | 2025.01.27 |
[Real MySQL 8.0 1] 0.6. 데이터 압축 (0) | 2025.01.27 |
[Real MySQL 8.0 1] 0.5 트랜잭션과 잠금 (0) | 2025.01.24 |