Isolation level [DB]

Rudy·2023년 8월 10일
0

Isolation level 사용이유

아래 3가지 이상한 현상들이 모두 발생하지 않게 만들수 있지만 그러면 제약사항이 너무 많아져서 동시처리 가능한 트랜잭션 수가 줄어들어 DB의 전체 처리량이 하락하게된다
그래서 해결 방법으로 3가지 이상 현상을 허용하는 몇가지 level을 만들어서 사용자가 필요에 따라서 적절하게 선택할 수 있도록 했다

Dirty read

commit 되지 않은 변화를 읽을때 발생하는 현상을 말한다

Non-repeatable read

Transaction 상황에서 같은 데이터의 호출할때 데이터의 값이 달라지는 현상

  • Fuzzy read 라고도 부른다

Phantom read

데이터를 읽었을 때 없던 데이터가 생기는 현상을 말한다

profile
주니어 개발자

0개의 댓글