[DB] 트랜잭션 고립 수준(Transaction Isolation Level)
·
Computer Science/데이터베이스
트랜잭션에 대한 내용은 해당 포스팅에서 확인 > 2025.08.22 - [CS/데이터베이스] - [DB] 트랜잭션(Transaction) 데이터베이스에서 트랜잭션은 고립성(Isolation)을 보장해야 한다.다시 말해, 여러 트랜잭션이 동시에 실행되더라도 각 트랜잭션의 결과는 독립적으로 유지되어야 한다.만약 이를 지키지 않고 여러 트랜잭션이 동시에 같은 데이터에 접근하게 되면, 다음과 같은 문제가 발생할 수 있다. 동시성 문제(이상 현상)Dirty Read다른 트랜잭션이 커밋하지 않은 트랜잭션의 중간 값을 읽어 오는 문제이다. 예를 들어, 트랜잭션 A와 트랜잭션 B를 동시에 실행했다고 가정하자.트랜잭션 A는 몇몇의 데이터를 update를 수행하였다.트랜잭션 B는 update한 데이터를 조회하였다.트랜잭..