🔄 트랜잭션 관리


💼 트랜잭션 제어 명령어


⚖️ 트랜잭션 격리 수준

트랜잭션 격리 수준은 데이터의 일관성을 유지하면서도 동시에 발생하는 트랜잭션들을 처리하는 방법.

  1. Read Uncommitted: 다른 트랜잭션에서 변경된 데이터를 볼 수 있음 (Dirty Read).
  2. Read Committed: 커밋된 데이터만 읽을 수 있음, 하지만 여전히 다른 트랜잭션의 커밋을 볼 수 있음.
  3. Repeatable Read: 트랜잭션 내에서 동일한 데이터를 두 번 읽어도 결과가 같음 (Phantom Read 방지).
  4. Serializable: 가장 높은 격리 수준, 트랜잭션들이 순차적으로 처리된 것처럼 동작.

🔐 락 (Lock)