
READ UNCOMMITTED 트랜잭션 격리 수준에서는 다른 트랜잭션의 변경 내용을 즉시 볼 수 있습니다. 이 수준에서는 읽은 데이터가 아직 커밋되지 않은 변경 사항을 포함할 수 있기 때문입니다.
예를 들어, 트랜잭션 A가 데이터를 UPDATE 한 후, 트랜잭션 B가 READ UNCOMMITTED 수준에서 데이터를 읽으면, 트랜잭션 A의 변경 내용이 아직 커밋되지 않은 상태에서 읽을 수 있습니다. 이로 인해 트랜잭션 B가 잘못된 데이터를 읽을 수 있습니다.
READ UNCOMMITTED 트랜잭션 격리 수준은 데이터 일관성을 보장하지 않기 때문에, 데이터베이스의 일관성을 유지하기 위해 사용되지 않는 경우가 많습니다. 또한, 다른 트랜잭션의 변경 내용을 즉시 볼 수 있기 때문에, 데이터베이스의 성능이 저하될 수 있습니다.
2025-05-16 18:20