데이터와 관련하여 비즈니스 규칙을 시행하는 것은 매우 어렵습니다.
반복 가능한 읽기 트랜잭션은 안정적인 견해를 가지고 있습니다.MVCC데이터 용 스냅 샷갈등 읽기/쓰기. 하나의 거래가 쓴 경우
언급 된대로섹션 13.2.3,
직렬화 가능한 트랜잭션 격리 레벨이 사용되는 경우"그냥 일"이와 관련하여윈 토토.
이 기술을 사용할 때는 생성을 피할 수 있습니다default_transaction_isolationtoSERIALIZALE. 일부를 취하는 것도 현명 할 것입니다
참조섹션성능 제안.
경고 |
이 수준의 무결성 보호를 사용합니다섹션). 그로 인해 핫 스탠드를 사용하는 사람들은 5 월을 사용합니다 |
비 서리화 할 수없는 기록이 가능할 때선택을 선택하십시오, 공유 선택또는 an잠금 테이블진술.업데이트 선택및공유 선택반환 된 행만 잠그십시오잠금전체 테이블을 잠그십시오.) 이것은 가져와야합니다윈 토토다른 환경에서.
다른 환경에서 변환하는 사람들에게도업데이트 선택윈 토토실제로 업데이트해야합니다업데이트 선택 일시적으로 차단기타업데이트또는삭제잠긴 행에 영향을 미치지만업데이트
글로벌 유효성 검사에는 추가 사고가 필요합니다MVCC. 을 위한선택명령은 Read Commited에서 안정적으로 작동하지 않습니다공유모드 (또는 더 높은) 잠금 잠금
또한 명백한 잠금에 의존하는 경우select, 삽입, 업데이트또는삭제)이므로 얻을 수 있습니다