🔎 교착상태복수의 트랜잭션을 사용하다 보면 교착상태가 일어날 수 있다. 교착상태란 두 개 이상의 트랜잭션이 특정 자원(테이블 또는 행)의 잠금을 획득한 채 다른 트랜잭션이 소유하고 있는 잠금을 요구하면 아무리 기다려도 상황이 바뀌지 않는 상태가 되는데, 이를 교착상태라고 한다. 트랜잭션 1이 테이블 B의 첫번째 행의 잠금을 얻고 트랜잭션 2도 테이블 A의 첫번째 행의 잠금을 얻었다고 했을 때,트랜잭션을 COMMIT하지 않은채 서로의 첫번째 행에 대한 잠금을 요청하면 Deadlock이 발생한다. 교착 상태의 빈도를 낮추는 방법트랜잭션을 자주 커밋한다.정해진 순서로 테이블에 접근한다.위에서는 트랜잭션 1이 테이블 B → A의 순으로 접근했고, 트랜잭션 2는 테이블 A → B 순으로 접근했다. 트랜잭션들이..