MySQL ‐ SELECT FOR UPDATE Using Session - dnwls16071/Backend_Summary GitHub Wiki
📚 SELECT FOR UPDATE Using Session
- SELECT FOR UPDATE는 데이터베이스에서 동시성 문제를 해결하기 위해 사용하는 매우 중요한 SQL 구문이다.
- 특정 데이터를 수정하기 전에 다른 트랜잭션이 해당 데이터에 접근하여 수정하지 못하도록 잠금(Lock)을 거는 역할을 수행한다.
SELECT FOR SHARE문(명시적 작성)이 단순히 데이터를 조회하기 위해 공유 락을 사용하는 반면,SELECT FOR UPDATE문은 조회하는 데이터에 배타 락을 사용한다.