MySQL 트랜잭션 격리 수준과 락

READ COMMITTED/REPEATABLE READ 차이, Gap/Next-Key Lock과 데드락 예방법