![[MariaDB] 트랜잭션](https://image.inblog.dev?url=https%3A%2F%2Finblog.ai%2Fapi%2Fog%3Ftitle%3D%255BMariaDB%255D%2520%25ED%258A%25B8%25EB%259E%259C%25EC%259E%25AD%25EC%2585%2598%26logoUrl%3Dhttps%253A%252F%252Finblog.ai%252Finblog_logo.png%26blogTitle%3DCoding_study&w=2048&q=75)
Contents
트랜잭션(Transaction)트랜잭션(Transaction)
: 논리적인 일의 최소 단위
하다가 멈춘것은 안한것과 같음 / 완료해야 함
- : 지금까지 한 작업을 취소하는 것
롤백(Rollback)
- : 커밋이전의 데이터들을 영구적으로 DB에 저장
커밋(Commit)
내 결과가 동시에 다른 계정으로 접속한 사람들에게도 모두 반영
- 오토커밋: 지금까지 작업한 내용을 자동으로 커밋되는 것
MariaDB는 오토 커밋을 제공
- * START TRANSACTION; : 트랜잭션 시작

트랜잭션 시작

롤백으로 케이 데이터 사라짐


커밋후 케이 데이터 삭제 안됨

x,y 데이터 삽입

세이프 포인트 a,b 설정후 둘리 삭제
ROLLBACK TO 포인트명; : 해당 포인트로 이동

a포인트로 돌아가 둘리가 다시 생성

a포인트로 돌아갔기 때문에 b포인트가 없어짐
Share article