커밋(Commit)
트랜잭션 안의 모든 작업이 성공적으로 끝났음을 확정하고, 그 결과를 데이터베이스에 영구히 반영하는 TCL 명령입니다.
한눈에 보는 정의
커밋(Commit)은 트랜잭션 안의 모든 작업이 성공적으로 끝났음을 확정하고, 그 결과를 데이터베이스에 영구히 반영하는 TCL(트랜잭션 제어어) (TCL) 명령입니다.
자세히 알아보기
- 예문: "이체 작업이 모두 정상적으로 처리되면 COMMIT 명령으로 변경 내용을 확정한다."
- 커밋이 실행되기 전까지 트랜잭션의 작업 내용은 임시 상태이며, 문제가 생기면 롤백(Rollback) (롤백)으로 전부 되돌릴 수 있습니다.
- 커밋이 완료된 이후에는 영속성/지속성(Durability) (영속성)에 따라, 시스템 장애가 발생하더라도 그 결과가 보존되어야 합니다.
- 여러 개의 DML 작업을 하나로 묶어 한 번에 커밋하면, 그 작업들 전체가 하나의 트랜잭션으로서 원자성(Atomicity) (원자성)을 갖추게 됩니다.