repeatable read

    트랜잭션의 격리 수준 (Transaction Isolation Level)

    📙 1. 격리 수준이란 트랜잭션의 격리 수준(Isolation Level)이란 여러 트랜잭션이 동시에 처리될 때 특정 트랜잭션이 다른 트랜잭션에서 변경하거나 조회하는 데이터를 볼 수 있게 허용할지 말지를 결정하는 것을 말한다. 격리 수준은 크게 'READ UNCOMMITTED', 'READ COMMITTED', 'REPEATABLE READ', 'SERIALIZABLE'의 4가지로 나뉜다. 뒤로 갈수록 각 트랜잭션 간의 데이터 격리(고립) 정도가 높아지며, 동시 처리 성능도 떨어지는 것이 일반적이다. 'DIRTY READ'라고도 하는 'READ UNCOMMITTED"는 일반적인 데이터베이스에서는 거의 사용하지 않고, 'SERIALIZABLE' 또한 동시성이 중요한 데이터베이스에서는 거의 사용되지 않는다...