자금 이체의 출금과 입금을 하나의 데이터베이스 트랜잭션으로 처리해야 하는 이유는 무엇인가요?
트랜잭션은 두 문장이 반드시 병렬로 실행되도록 보장합니다.
트랜잭션에서는 SELECT 문만 사용할 수 있고 업데이트는 금지됩니다.
SELECT
트랜잭션은 어떤 SQL 문도 절대 실패하지 않도록 보장합니다.
두 작업은 하나의 작업 단위를 이루므로, 한쪽 잔액만 변경되는 부분 이체를 방지할 수 있습니다.