[DB] MySQL의 트랜잭션 격리 수준(Transaction Isolation Level) 파헤치기모든 내용은 InnoDB를 기준으로 설명합니다.^^ 트랜잭션 격리 수준이란? 백엔드 개발자라면 트랜잭션 격리 수준(isolation level)이란 용어를 들어본 적이 있을 것 입니다.그런데 트랜잭션 격리 수준 정확히 뭔가요? 🤔 데이터베이스에는 트랜잭션이 존재합니다.사용자가 많으면 여러 트랜잭션이 존재하게 되는데, 이러한 트랜잭션이 동시에 동일한 데이터를 읽거나 쓰려고할 때 경합하는 동시성이 발생할 수 있습니다.!!여기서, 의문점은 현재 진행 중인 트랜잭션이 진행 중인 또 다른 트랜잭션에서 발생한 변경 사항을 알 수 있을까요?!쉽게 이야기 하면, 1번 트랜잭션이 쿼리를 날려서 읽고, 읽고, 읽고, 읽는..