mysql 격리 레벨과 동시에 발생한 쿼리에 대한 lock 발생 문의. 0 0 796

by 김쿠쿠 [2019.11.28 14:36:41]


아래 문의 드렸던 이슈와 관련해서 재현이 가능해서 여쭙니다.

 

클라이언트에서 요청한 API가 중복적으로 호출이 가능해서

연타로 다다닥 호출을 하게 되면, API 가 3번 동시에 호출이 되고,

API는 DB에 동일한 update쿼리를 3번 호출하게 됩니다.

 

이떄 해당 DB 테이블의 row에 lock이 발생하는 것 같습니다.

 

SHOW VARIABLES like 'tx_isolation'; 하여 확인하니
REPEATABLE-READ

라고 되어 있는데,

 

이런경우는 보통 API 쪽에서 어떤 처리를 추가적으로 해 주어야 하나요?

(예를들면 동시에 같은 update 쿼리를 호출 할 수 없도록)

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입