MariaDB) 트랜잭션

Dec 07, 2023
MariaDB) 트랜잭션

트랜잭션(Transaction)

: 논리적인 일의 최소 단위
하다가 멈춘것은 안한것과 같음 / 완료해야 함
  • : 지금까지 한 작업을 취소하는 것
    • 롤백(Rollback)
  • : 커밋이전의 데이터들을 영구적으로 DB에 저장
    • 커밋(Commit)
내 결과가 동시에 다른 계정으로 접속한 사람들에게도 모두 반영
  • 오토커밋: 지금까지 작업한 내용을 자동으로 커밋되는 것
MariaDB는 오토 커밋을 제공
  • * START TRANSACTION; : 트랜잭션 시작
notion image
트랜잭션 시작
notion image
롤백으로 케이 데이터 사라짐
notion image
notion image
커밋후 케이 데이터 삭제 안됨
notion image
x,y 데이터 삽입
notion image
세이프 포인트 a,b 설정후 둘리 삭제
ROLLBACK TO 포인트명; : 해당 포인트로 이동
notion image
a포인트로 돌아가 둘리가 다시 생성
notion image
a포인트로 돌아갔기 때문에 b포인트가 없어짐
Share article

vosw1