Transaction

트랜잭션 & ACID여러 쿼리를 하나의 작업 단위로 묶는 것. 중간에 실패하면 전부 없던 일로 돌린다.기본 사용법START TRANSACTION;UPDATE accounts SET balance = balance - 100000 WHERE id = 'A';UPDATE accounts SET balance = balance + 100000 WHERE id = 'B';COMMIT; -- 둘 다 성공하면 확정-- 실패하면 ROLLBACK → 둘 다 없던 일로ACIDA — Atomicity (원자성)전부 성공하거나, 전부 실패하거나. 중간 상태는 없다.C — Consistency (일관성)트랜잭션 전후로 데이터 규칙이 깨지지 않는다.(예: 잔액은 0 이상이어야 한다는 규칙이 트랜잭션 후에도 유지)I — Is..
sooyoung.c.dev
'Transaction' 태그의 글 목록