DB격리수준1 [DB] 트랜잭션 격리수준(isolation level)이란? 트랜잭션의 격리 수준 동시에 여러 트랜잭션이 처리될 때, 특정 트랜잭션이 다른 트랜잭션에 영향을 미치도록 허용 여부를 결정하는 것이다. 트랜잭션 격리 수준의 필요성 트랜잭션이 다른 트랜잭션이 관여하지 못하도록 Locking이라는 개념이 등장하게 된다. 높은 수준의 Locking으로 수많은 트랜잭션들을 순서대로 처리할 시에 DB 성능은 떨어지게 된다. 반대로 성능을 위해 Locking의 수준을 낮춘다면 DB의 값을 보장하지 못한다. 그렇기 때문에 최대한 효율적인 Locking 방법을 선택해야 한다. 트랜잭션 격리 수준의 종류 READ UNCOMMITED (Level 0) COMMIT 되지 않은 상태의 UPDATE 된 값을 다른 트랜잭션에서 읽을 수 있다. 커밋이 되지 않고 만약 롤백이 된다면 UPDATE .. 2023. 5. 7. 이전 1 다음