Back-end/Database
[Database] 트랜잭션 격리 수준(Transaction Isolation Levels)
호비_hobi
2021. 11. 17. 22:04
트랜잭션 격리 수준은 고립도와 성능의 트레이드 오프를 조절합니다.
- Read Uncommitted: 다른 트랜잭션에서 커밋되지 않은 내용도 참조할 수 있음
- Read Committed: 다른 트랜잭션에서 커밋된 내용만 참조할 수 있음
- Repeatable Read: 트랜잭션에 진입하기 이전에 커밋된 내용만 참조할 수 있음
- Serializable: 트랜잭션에 진입하면 락을 걸어 다른 트랜잭션이 접근하지 못하게 함 (성능이 매우 떨어짐)