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문은 조회하는 데이터에 배타 락을 사용한다.