Database
Mysql Transaction 격리 수준
Mysql Transaction 격리 수준
2022.06.101. Transaction 격리 수준 Transaction(이하 tx) 격리 수준이란 쉽게 말해서 동시에 여러 tx가 처리될 때 특정 tx가 다른 tx가 변경하거나 조회할 때 데이터를 허락할지 말지 정하는 것입니다. tx는 기본적으로 고유한 tx번호를 가지며, 순차적으로 증가합니다. 격리 수준은 4가지로 나뉘며 하나씩 살펴보겠습니다. 2. 데이터 부정합 데이터 부정합에는 Dirt Read, Non Repeatable Read, Phantom Read 가 있습니다. 하나씩 알아보겠습니다. 2-1. Dirty Read 다른 트랜잭션에 의해 수정됐지만 아직 커밋되지 않은 데이터를 읽는 것을 말합니다. 문제점으로는 tx1이 데이터를 변경하고 tx2가 변경된 데이터를 읽었을 때 tx1이 rollback을 진행한다..