대기
읽기 중에는 쓰기 보류
기존 조회가 끝나서 공유 락이 모두 풀릴 때까지 쓰기 요청은 멈춥니다.
아래 표는 같은 행에 이미 걸린 락과 새로 들어온 요청이 만났을 때 무엇이 즉시 진행되고 무엇이 대기하는지 보여줍니다.
읽기 + 읽기
공유 락은 서로 양보할 수 있어 여러 트랜잭션이 동시에 조회합니다.
읽기 중에는 쓰기 보류
기존 조회가 끝나서 공유 락이 모두 풀릴 때까지 쓰기 요청은 멈춥니다.
쓰기 중에는 읽기도 대기
배타 락은 행 내용을 바꾸는 동안 다른 트랜잭션의 접근을 막습니다.
쓰기 + 쓰기 동시 진행 불가
같은 행을 바꾸는 작업은 한 번에 하나만 실행되어 일관성을 지킵니다.