갭락 같은 경우는 좀 까다로운 느낌이 있어서
그냥
locks 라는 테이블 만들고
그 안에 row들 만들어놓고
이 row는 이런 용도의 lock이다~ 하고
해당 row에 select for update 따로 걸어줌.
이거 너무 멍청한 방법이야? 현업에선 이렇게 하면 좆되지??
원랜 어떻게 함?
그냥 gap lock 씀? 갭락 이거 좀 까다로운데....
예를들면 중복체크랑 회원가입을 막으려면 어케해.
나는 gap lock 실험해보기도 귀찮아서 그냥
locks 에, 중복체크 lock 만들어놓고 for update 함.
그러면 회원가입이나 중복체크 하기 전에 무조건 해당 락 잡고 시작할수있으니까
고닉은 어디갓어 - dc App
그냥 갭락을 쓰냐는 게 무슨 말이지??
내가 갭락을 쓴다 만다 하는 게 아니라 db스펙에 따라서 내부적으로 갭락이 쓰이는거야
격리수준이나 쿼리튜닝을 할까? 이렇게 의사결정을 하는 거지ㅋㅋ 갭락을 쓸까? 말까? 이러는 건 좀 부자연스러워 보임
아니 그니까 그냥 갭락가지고 승부볼거냐 아니면 따로 락 명시할거냐 하는거임. 락을 따로 명시하기는 함? 나 그냥 row를 하나 따로 둔다고. 락 용으로