-
2024.08.20 foreign keyTIL 2024. 8. 20. 23:35
오늘도 외래키에 대해서 봤습니다..외래키로 인해서 dead lock이 나는 경우가 있습니다.
쿼리에 사용된 외래키에 s lock을 걸기 때문입니다.
서로다른 트랜잭션이 서로 부모,자식 테이블에 잠금을 획득하려할 때 발생할 수 있습니다.
잠금 해결법에는 트랜잭션 시작시 사용될 잠금을 모두 획득한 후 쿼리를 진행하는 방법이 있을 거 같습니다.'TIL' 카테고리의 다른 글
2024.08.28 system design interviews (0) 2024.08.28 2024.08.23 Deadlock on rollback, but not on commit, when using ON DUPLICATE KEY (0) 2024.08.23 2024.08.19 foreign key (0) 2024.08.19 2024.08.16 (0) 2024.08.16 2024.08.13 ~ 14 Multiple-Column Indexes (0) 2024.08.14