MySQL 8.0 을 기준으로 작성되었습니다. Transaction Isolation level Transaction Isolation level 이란 다른 Transaction 에서 접근해 데이터를 변경하거나 조회할 수 있도록 하는 수준입니다. 예를들어 현재 실행중인 Transaction_A, 그 다음 실행된 Transaction_B 가 있다고 가정하겠습니다. Transaction_A 의 격리 수준을 높이면 Transaction_B 가 방해할 여지가 줄어들게 됩니다. 그러면 데이터의 일관성(Consistency)이 높아집니다. 하지만 Transaction_A 가 끝날때까지 Transaction_B 는 대기해야합니다. 그래서 동시성(Concurrency) 은 감소합니다. 반대로 Transaction_A ..