트랜잭션은 ACID를 보장해야 한다.Atomicity, Consistency, Isolation, Durability 이들 중에 이번에는 격리성에 대해서 알아보자 격리성동시에 실행되는 트랜잭션들이 서로에게 영향을 미치지 않도록 격리한다.예를 들어 동시에 같은 데이터를 수정하지 못하도록 해야 한다.격리성은 동시성과 관련된 성능 이슈로 인해 격리 수준을 선택할 수 있다. 격리 수준Read uncommitted : 커밋되지 않은 읽기Read Commited : 커밋된 읽기Repeatable Read : 반복 가능한 읽기Serializable : 직렬화 가능 Read Uncommited의 격리 수준이 가장 낮고 Serializable의 격리 수준이 가장 높다. 격리 수준에 따른 문제점Dirty ReadNon-..
[Transaction] 격리 수준(Isolation)
트랜잭션은 ACID를 보장해야 한다.Atomicity, Consistency, Isolation, Durability 이들 중에 이번에는 격리성에 대해서 알아보자 격리성동시에 실행되는 트랜잭션들이 서로에게 영향을 미치지 않도록 격리한다.예를 들어 동시에 같은 데이터를 수정하지 못하도록 해야 한다.격리성은 동시성과 관련된 성능 이슈로 인해 격리 수준을 선택할 수 있다. 격리 수준Read uncommitted : 커밋되지 않은 읽기Read Commited : 커밋된 읽기Repeatable Read : 반복 가능한 읽기Serializable : 직렬화 가능 Read Uncommited의 격리 수준이 가장 낮고 Serializable의 격리 수준이 가장 높다. 격리 수준에 따른 문제점Dirty ReadNon-..
2024.12.03