Committed 읽기기본값입니다 격리 수준에서PostgreSQL. 트랜잭션 이이 격리 수준에서 실행되면 Aselect쿼리는 이전에 커밋 된 데이터 만 볼 수 있습니다 쿼리가 시작되었고 커밋되지 않은 데이터 나 변경 사항을 보지 못했습니다. 동시 트랜잭션에 의해 쿼리 실행 중에 커밋. (그러나select효과가 보입니다 동일한 거래 내에서 실행 된 이전 배트맨 토토 중 그들은 아직 헌신적이지 않았지만.) 두 가지 연속selects는 다른 데이터를 볼 수 있습니다 그들은 단일 거래 내에 있지만 다른 경우 트랜잭션은 첫 번째 실행 중에 변경 사항을 충족시킵니다select.
Query에서 대상 행을 실행 중에 찾은 경우배트맨 토토Statement (또는삭제또는배트맨 토토 선택) 이미 동시에 커밋되지 않은 트랜잭션으로 배트맨 토토 된 다음 두 번째 트랜잭션으로 배트맨 토토됩니다 이 행을 배트맨 토토하려는 거래는 다른 사람을 기다릴 것입니다. 커밋 또는 롤백으로의 거래. 롤백의 경우 대기 트랜잭션은 행을 변경할 수 있습니다. 의 경우 커밋 (그리고 행이 여전히 존재하는 경우, 즉 다른 트랜잭션),이 행에 쿼리가 다시 실행됩니다. 새 행 버전이 여전히 쿼리 검색을 만족하는지 확인하십시오. 상태. 새 행 버전이 쿼리 검색을 만족하는 경우 조건은 행이 배트맨 토토되거나 삭제되거나 표시됩니다. 배트맨 토토). 배트맨 토토의 시작점은 다음과 같습니다. 새 행 버전; 또한, 배트맨 토토 후 이중 배트맨 토토 행으로 볼 수 있습니다selects in 현재 거래. 따라서 현재 거래는 가능합니다 이 특정에 대한 다른 거래의 효과를 참조하십시오. 열.
Read Commited에 의해 제공되는 부분 트랜잭션 격리 레벨은 많은 응용 프로그램에 적합 하며이 레벨은 빠릅니다. 사용하기 간단합니다. 그러나 복잡한 응용 프로그램의 경우 쿼리 및 배트맨 토토, 더 많은 것을 보장해야 할 수도 있습니다. 읽기보다 데이터베이스에 대한 엄격하게 일관된보기 커밋 된 레벨 제공.