transaction isolation level
-
트랜잭션 격리 레벨 정리DB 2021. 4. 3. 18:14
평소에 쓰고는 있지만, 머리속에서 깔끔하게 정리가 안되니 설명하기가 힘든것 같다. 이번 기회에 정리를! 트랜잭션 격리 레벨에는 4가지가 있다. READ-UNCOMMITED / READ-COMMITED / REPEATABLE-READ / SERIALIZABLE 1 -> 4로 갈수록 데이터 정합성이 높아지면서, 동시성이 떨어진다 1.READ-UNCOMMITED 커밋전의 데이터 변경 내용을 다른 트랜잭션에서 읽는 것을 허용함 주의점 : DIRTY-READ 발생, NON-REAPEATABLE-READ 발생 2.READ-COMMITED 커밋이 완료된 트랜잭션의 변경사항만 , 다른 트랜잭션에서 조회가 가능함 주의점 : NON-REAPEATABLE-READ 발생 , PANTOM-READ 발생 3.REPEATABLE-..