MySQL에서 트랜잭션이 뭔가요? 왜 필요하고 어떻게 사용하나요?
계좌 이체 같은 예시로 설명해주시면 이해가 쉬울 것 같습니다.
ACID 속성도 알아두시면 좋습니다. Atomicity(원자성), Consistency(일관성), Isolation(격리성), Durability(지속성). InnoDB 엔진에서 트랜잭션을 지원합니다.
댓글 3
UPDATE accounts SET balance = balance - 1000 WHERE id = 1;
UPDATE accounts SET balance = balance + 1000 WHERE id = 2;
COMMIT; -- 또는 ROLLBACK;
ACID 속성도 알아두시면 좋습니다. Atomicity(원자성), Consistency(일관성), Isolation(격리성), Durability(지속성). InnoDB 엔진에서 트랜잭션을 지원합니다.