DB에 Lock을 즉시 설정하지 않고, 데이터의 커밋 전 충돌을 감자하는 방식
데이터를 읽을 때 즉시 DB Table 또는 Record에 Lock을 설정
즉, 다른 트랜잭션이 해당 데이터를 읽거나 수정되어 락키를 획득할 때까지 대기합니다.
공유락
데이터를 읽을 때 사용되며, 다른 트랜잭션도 해당 데이터를 읽기 가능
베타 락
데이터를 수정할 때 사용되며 해당 데이터에 대한 다른 트랜잭션 접근을 차단
참고
https://sjh9708.tistory.com/66
https://velog.io/@whdgh9595/%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EB%B9%84%EA%B4%80%EC%A0%81-%EB%9D%BD-%EA%B7%B8%EB%A6%AC%EA%B3%A0-%EB%82%99%EA%B4%80%EC%A0%81-%EB%9D%BDfeat.MySQL#%EB%B9%84%EA%B4%80%EC%A0%81-%EB%9D%BD데이터 베이스 격리 수준 참고문서