MySQL에서 트랜잭션이 수행되는 원리/과정

트랜잭션이란

DB의 상태를 변화시키는 여러 작업을 논리적으로 하나의 단위로 묶어버리는 것

동작 과정

image.png

트랜잭션 수행 과정

정리

어차피 변경 내용을 리두 로그에 쓰기 위해서 디스크에 I/O하는데 바로 데이터를 쓰지 않는 이유가 뭘까 ?