Lock Scope

쓰기 잠금은 보통 트랜잭션 종료까지 유지된다

변경한 행의 잠금은 COMMIT/ROLLBACK까지 유지되는 경우가 많고, 읽기와 gap lock은 DBMS·격리 수준에 따라 다르다.

대기
종료
차이
쓰기 잠금

UPDATE한 행은 보통 트랜잭션 종료까지 보호된다.

MVCC

읽기는 오래된 버전을 볼 수 있어 쓰기와 분리될 수 있다.

종료

COMMIT/ROLLBACK 후 관련 리소스가 정리된다.