SQLD 기출문제 예상문제 110

다음 문제를 풀어보세요.

다음 중 아래 트랜잭션 격리 수준과 관련된 설명으로 가장 적절하지 않은 것을 고르시오.

[트랜잭션 격리 수준]

트랜잭션 격리 수준은 여러 트랜잭션이 동시에 데이터에 접근할 때 데이터의 일관성을 유지하기 위해 사용됩니다. 격리 수준이 높을수록 데이터의 일관성은 높아지지만, 동시성은 낮아질 수 있습니다.

  • READ UNCOMMITTED: 트랜잭션이 커밋되지 않은 데이터도 읽을 수 있습니다. Dirty Read, Non-Repeatable Read, Phantom Read 문제가 발생할 수 있습니다.
  • READ COMMITTED: 트랜잭션이 커밋된 데이터만 읽을 수 있습니다. Dirty Read 문제는 발생하지 않지만, Non-Repeatable Read, Phantom Read 문제가 발생할 수 있습니다.
  • REPEATABLE READ: 트랜잭션이 시작되기 전에 커밋된 데이터만 읽을 수 있습니다. Non-Repeatable Read 문제는 발생하지 않지만, Phantom Read 문제가 발생할 수 있습니다.
  • SERIALIZABLE: 트랜잭션을 순차적으로 실행하여 모든 문제를 방지합니다. 동시성이 가장 낮습니다.