728x90
반응형
acid
-
[Mysql] 트랜잭션과 ACID 이해하기!DB/Mysql 2025. 4. 15. 15:51
🔸 트랜잭션(Transaction)이란? 트랜잭션이란, 하나의 작업 단위를 이루는 일련의 SQL 명령들의 집합입니다. 데이터베이스에서는 여러 작업이 모두 성공하거나, 모두 실패해야 일관성이 유지되기 때문에 트랜잭션이라는 개념이 중요합니다. 예를 들어, 은행 계좌 이체를 생각해볼게요. -- A 계좌에서 1000원 출금UPDATE accounts SET balance = balance - 1000 WHERE user_id = 'A';-- B 계좌에 1000원 입금UPDATE accounts SET balance = balance + 1000 WHERE user_id = 'B'; 이 두 쿼리는 반드시 함께..