theAnsi/iso SQL표준 4 가지 수준의 트랜잭션 격리를 3 개로 정의합니다. 동시 거래 사이에 방지 해야하는 현상. 이 바람직하지 않은 현상은 다음과 같습니다.
트랜잭션은 동시에 커밋되지 않은 데이터를 읽습니다 거래.
트랜잭션은 이전에 읽은 데이터를 다시 읽고 찾았습니다. 이 데이터는 다른 사람에 의해 수정되었습니다 거래.
트랜잭션은 행을 반환하는 쿼리를 다시 실행합니다. 검색 조건을 만족시키고 추가 행을 발견합니다. 조건을 만족시키는 것은 다른 커밋 된 사람에 의해 삽입되었습니다 거래.
4 개의 스포츠 토토 결과 수준과 해당 동작입니다 아래 설명.
표 10-1.Postgres스포츠 토토 결과 레벨
더러운 읽기 | 반복 할 수없는 읽기 | Phantom Read | |
---|---|---|---|
커밋되지 않은 읽기 | 가능 | 가능 | 가능 |
Committed 읽기 | 가능하지 않음 | 가능 | 가능 |
반복 가능한 읽기 | 불가능 | 불가능 | 가능 |
SERIALIZALE | 불가능 | 불가능 | 불가능 |