트랜잭션의 격리 수준 (PostgreSQL)
·
프로그래밍/DB
이 글에선 트랜잭션의 격리 수준을 간단히 소개하고 PostgreSQL에서 사용하는 방법을 알아본다. 📌 격리수준의 종류 > READ UNCOMMITTED 트랜잭션의 변경사항을 Commit하지 않아도 다른 트랜잭션에서 읽어들일 수 있음 dirty read 현상이 발생할 수 있다. (완료되지 않은 데이터를 다른 트랜잭션에서 접근하는 것) > READ COMMITTED (기본값) 트랜잭션은 Commit한 데이터만 읽어들임 non repeatable read 현상이 발생할 수 있다. (경우에 따라서 같은 읽기 명령이라도 결과가 다를 수 있음) > REPEATABLE READ 트랜잭션이 항상 자신이 생성되기 전에 변경된 데이터만 읽어들임 Update Lock phantom read 현상이 발생할 수 있다. (삭제..
2jun0
'PostgreSQL' 태그의 글 목록