기본적으로,포스트그레SQL다음에서 트랜잭션을 실행합니다.언체인 모드(일명"자동 커밋"기타 데이터베이스 시스템). 즉, 각 사용자 명령문은 다음과 같습니다. 자체 트랜잭션에서 실행되고 커밋이 암시적으로 수행됩니다. 명령문의 끝에서 수행됩니다(실행이 수행된 경우). 성공하지 않으면 롤백이 완료됩니다.토토 결과체인 모드에서 사용자 트랜잭션을 토토 결과합니다. 즉, 이후의 모든 사용자 문은토토 결과명령은 다음이 완료될 때까지 단일 트랜잭션으로 실행됩니다. 명시적인젠 토토 PostgreSQL : 문서 : 7.2 : Commit, PostgreSQL : 문서 : 7.2 : 토토 캔또는 실행 중단하다. 체인 모드의 명령문은 훨씬 빠르게 실행됩니다. 트랜잭션 토토 결과/커밋에는 상당한 CPU가 필요하고 디스크 활동. 내부에서 여러 명령문 실행 변경 시 일관성을 위해 트랜잭션도 필요합니다. 여러 관련 테이블.
기본 트랜잭션 격리 수준PostgreSQLREAD COMMITTED입니다. 여기서 쿼리는 트랜잭션 내부에서는 쿼리 전에 커밋된 변경 사항만 볼 수 있습니다. 실행. 따라서 다음을 사용해야 합니다.거래 설정 격리 수준 직렬화 가능직후토토 결과더 엄격한 거래가 필요한 경우 격리. SERIALIZABLE 모드에서는 쿼리에 변경 사항만 표시됩니다. 전체 트랜잭션이 토토 결과되기 전에 커밋되었습니다(실제로는 직렬화 가능한 첫 번째 DML 문 실행 거래).
트랜잭션이 커밋되면,PostgreSQL다음 중 하나를 보장합니다. 업데이트가 완료되었거나 업데이트가 완료되지 않았습니다. 거래 표준을 갖고 있다산성(원자성, 일관성, 격리성 및 내구성) 속성.
참조PostgreSQL : 문서 : 7.2 : 스포츠 토토 결과용 내부 테이블 잠금에 대한 추가 정보 거래.
사용젠 토토 PostgreSQL : 문서 : 7.2 : Commit또는PostgreSQL : 문서 : 7.2 : 토토 캔에 거래를 종료합니다.