A는 row 2를, B는 row 1을 기다린다. 어느 쪽도 먼저 놓지 않는다 Tx A트랜잭션 itemrow 1 · row 2 Tx B트랜잭션 row 1 잠금 row 2 잠금 row 2 기다림 row 1 기다림 서로를 기다리는 순환 대기, 데드락 Database · 개념 정리낙관적 락 vs 비관적 락, 데드락DB 동시성 제어 정리 (DB 총정리 1/4)DB 총정리 첫 편. 데드락과 라이브락, 비관적 락과 낙관적 락을 고르는 기준, 그리고 WHERE가 빠진 UPDATE 한 줄로 전체 유저가 로그아웃된 사고.2026.07.22