현재 MySQL의 트랜잭션 및 잠금 기능에 대해 배우고 있습니다.MySQL - 트랜잭션 및 잠금의 상호 배제?
격리 수준이 SERIALIZABLE
인 트랜잭션과 동일한 테이블에서 LOCK
과 UNLOCK
문 사이의 문이 상호 배타적으로 실행됩니까?
편집 1 : 격리 수준 SERIALIZABLE
와 트랜잭션 우선,이 트랜잭션이 실제로 상호 배타적이거나 단지 어떤 팬텀과 같은 요구 사항이 충족 읽기 여부를 확인도 가능하다? 또는이 두 속성이 동일한 동작을 함축합니까?
편집 2 : 아, 그리고 읽기 현상이 실제로 일어날 수 있도록 실제로 같은 데이터 작업을 두 개 이상의 거래의 경우 활성 트랜잭션의 주어진 격리 수준을 제공하는 메커니즘은 무엇입니까?
격리 된 트랜잭션의 인과 관계는 어떻습니까? 하나의 트랜잭션이 데이터로 무언가를 수행하고 다른 세션이 트랜잭션에서도 트랜잭션을 수행하지 않는다면 읽기 현상 요구 사항은 여전히 충족됩니까? – MinecraftShamrock
명시 적으로 시작/커밋하거나 자동 커밋을 사용하든 관계없이 InnoDB의 모든 것이 트랜잭션에있다. 두 경우 모두 트랜잭션 격리에 따릅니다. –