STATEMENT VIEW

READ COMMITTED

각 문장이 시작할 때 커밋되어 있던 데이터를 읽는다. 같은 트랜잭션 안에서도 다음 문장은 다른 시점을 볼 수 있다.

Dirty Read 방지
반복 불가능 읽기 가능
구현 방식 차이
1SELECT #1문장 시작 시점에 커밋된 값 100을 읽음
2Other COMMIT다른 트랜잭션이 50으로 바꾸고 커밋
3SELECT #2새 문장은 커밋된 값 50을 읽을 수 있음
4ResultDirty Read는 없지만 같은 트랜잭션 내 값은 달라질 수 있음